Most servers of this kind stop at read and write. This one also creates scopes and collections, and creates or drops indexes including a primary one — so an agent can stand up somewhere to put data before it puts data there.
A server for Couchbase running on Capella. It connects with a connection string and a bucket you configure, then works over the documents, scopes, collections and indexes in that bucket.
- Documents: getDocument, createDocument, updateDocument and deleteDocument, plus bulkCreateDocuments for a batch
- Buckets and structure: listBuckets, listScopes, createScope, deleteScope, createCollection and dropCollection
- Indexes: listIndexes, createIndex, createPrimaryIndex and dropIndex
A running Couchbase instance on Capella, and Node.js. The connection string, bucket name, username and password go in your client config; npx fetches the package, or you can clone and build it yourself.
One command plus a key — npx -y @couchbasedatabase/couchbase-mcp, then supply credentials
