MCPcopy
hub / github.com/claudiajs/claudia

github.com/claudiajs/claudia @v5.14.0 sqlite

repository ↗ · DeepWiki ↗ · release v5.14.0 ↗
250 symbols 423 edges 230 files 0 documented · 0%
README

Claudia.js

npm npm npm

Claudia makes it easy to deploy Node.js projects to AWS Lambda and API Gateway. It automates all the error-prone deployment and configuration tasks, and sets everything up the way JavaScript developers expect out of the box. This means that you can get started with Lambda and API Gateway easily, and focus on solving important business problems instead of dealing with AWS deployment workflows. Check out this video to see how to create and deploy a microservice in under 5 minutes.

Claudia.js Introduction Video

With the help of Claudia builder projects, you can also use API Gateway as if it were a lightweight javascript web server, or create and deploy chat bots for various platforms easily.

Examples, please!

For some nice examples, see the Example Projects.

Getting started

  • Read the Getting started guide for information on setting up credentials and a walk-through of a simple hello-world example.
  • Check out the guide for Customising Deployments for information on how to configure what gets sent to Lambda and how it gets used
  • Check out Command Line Usage for details about all the command line options.

Questions/Comments?

Check out the Frequently Asked Questions.

Join the chat at https://gitter.im/claudiajs/claudia

Contributing

Contributions are greatly appreciated. See the Contributors' guide for information on running and testing code.

What's new since...?

See the Release History

A new book by the core Claudia.js team

Further reading

See Related Articles for more articles, reviews and tutorials.

License

MIT -- see LICENSE

Core symbols most depended-on inside this repo

createFromDir
called by 91
spec/create-spec.js
invoke
called by 57
spec/rebuild-web-api-spec.js
getLambdaConfiguration
called by 51
spec/update-spec.js
configurePackage
called by 36
spec/collect-files-spec.js
setupDep
called by 25
spec/collect-files-spec.js
checkAuthUri
called by 13
spec/register-authorizers-spec.js
buildPromise
called by 12
spec/retriable-wrap-spec.js
getBucketNotifications
called by 11
spec/add-s3-event-source-spec.js

Shape

Function 250

Languages

TypeScript100%

Modules by API surface

src/tasks/rebuild-web-api.js24 symbols
spec/util/destroy-objects.js14 symbols
src/commands/create.js13 symbols
src/tasks/collect-files.js9 symbols
src/tasks/register-authorizers.js7 symbols
src/commands/update.js7 symbols
src/commands/add-sqs-event-source.js7 symbols
src/commands/add-kinesis-event-source.js7 symbols
src/commands/tag.js6 symbols
src/commands/set-cloudfront-trigger.js6 symbols
src/commands/add-sns-event-source.js6 symbols
src/commands/add-scheduled-event.js6 symbols

Dependencies from manifests, versioned

archiver3.0.0 · 1×
aws-sdk2.1009.0 · 1×
claudia-api-buildergithub:claudiajs/cla · 1×
decompress4.2.0 · 1×
dotenv2.0.0 · 1×
eslint8.0.1 · 1×
fs-extra6.0.1 · 1×
glob7.1.2 · 1×
gunzip-maybe1.4.0 · 1×
https-proxy-agent5.0.0 · 1×
huh1.1.4 · 1×
jasmine2.5.2 · 1×

For agents

$ claude mcp add claudia \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact