Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COUCHDB_URL | Yes | The URL of the CouchDB server, including protocol, port, and optional authentication credentials (e.g., http://admin:password@localhost:5984 or https://username:password@your-server.com:5984). | http://localhost:5984 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| couchdb_list_databases | List all databases in the CouchDB server |
| couchdb_create_database | Create a new database |
| couchdb_delete_database | Delete a database |
| couchdb_create_document | Create a new document in a database |
| couchdb_get_document | Retrieve a document from a database |
| couchdb_update_document | Update an existing document in a database |
| couchdb_delete_document | Delete a document from a database |
| couchdb_search_documents | Search for documents in a database using a Mango query. Works without indexes but creating indexes (via couchdb_create_index) improves performance significantly. |
| couchdb_list_documents | List all documents in a database with their IDs and revisions |
| couchdb_create_index | Create an index to improve Mango query performance. While optional, indexes dramatically speed up queries and ensure reliable results. |
| couchdb_list_indexes | List all indexes in a database |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |