A Model Context Protocol (MCP) server for interacting with Astra DB. MCP extends the capabilities of Large Language Models (LLMs) by allowing them to
A Model Context Protocol (MCP) server for interacting with Astra DB. MCP extends the capabilities of Large Language Models (LLMs) by allowing them to interact with
You need to have a running Astra DB database. If you don't have one, you can create a free database here. From there, you can get two things you need: 1. An Astra DB Application Token 2. The Astra DB API Endpoint To learn how to get these, please [read the getting started
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| GetCollections | Get all collections in the active keyspace |
| GetCollectionInfo | Inspect collection options, vector settings, and default ID configuration |
| CreateCollection | Create a collection with vector options, distance metrics (cosine, euclidean, dot_product), and auto-vectorize configurations |
| UpdateCollection | Update or rename a collection |
| DeleteCollection | Delete a collection |
| EstimateDocumentCount | Get an approximate count of documents in a collection |
| ListRecords | List records with optional sorting, pagination (skip), and projection |
| GetRecord | Get a specific record by ID |
| CreateRecord | Insert a single document |
| UpdateRecord | Update a record |
| DeleteRecord | Delete a record by ID |
| FindRecord | Find records by exact field value match |
| FindWithFilter | Rich querying with MongoDB-style filter operators ($and, $or, $gt, $in, $exists, etc.) |
| FindDistinctValues | Find distinct values for a specific field in a collection |
| BulkCreateRecords | Insert multiple documents in batch |
| BulkUpdateRecords | Update multiple documents in batch |
| BulkDeleteRecords | Delete multiple documents in batch |
| FindWithVector | Dense vector similarity search with optional metadata filters, similarity scores, and projection |
| FindWithVectorize | Natural language search query using Astra DB Vectorize serverless embeddings |
| FindAndRerank | Hybrid search (lexical + dense vector / auto-vectorize) with server-side reranking scores |
| VectorSearch | Vector similarity search with minScore threshold and projection |
| HybridSearch | Combine dense vector similarity and text search with weighted scoring |
| ListTables | List all structured tables in the keyspace |
| CreateTable | Create a typed table with column definitions and primary keys |
| AlterTable | Add or drop columns (including vector columns) |
| DropTable | Drop a table |
| QueryTable | Query table rows with filters, sorting, projection, and pagination |
| InsertTableRow | Insert a single row or batch of rows into a table |
| UpdateTableRow | Update matching rows in a table |
| DeleteTableRow | Delete matching rows from a table |
| CreateTableIndex | Create a secondary index on a table column |
| CreateTableVectorIndex | Create a vector index on a table column with similarity metrics |
| ListKeyspaces | List all keyspaces in the database |
| CreateKeyspace | Create a new keyspace with optional automatic switching |
| DropKeyspace | Drop a keyspace |
| UseKeyspace | Switch the active working keyspace for subsequent operations |
| GetCurrentKeyspace | Inspect the active keyspace name |
| ListEmbeddingProviders | Discover supported embedding models and providers |
| ListRerankingProviders | Discover supported reranking models |
| GetDatabaseInfo | Retrieve environment metadata (ID, region, status, keyspaces) |
| OpenBrowser | Open a browser for authentication/setup |
| HelpAddToClient | Assistance with MCP client installation |
{
"mcpServers": {
"astra-db-mcp": {
"command": "npx",
"args": [
"-y",
"@datastax/astra-db-mcp"
],
"env": {
"ASTRA_DB_APPLICATION_TOKEN": "YOUR_ASTRA_DB_APPLICATION_TOKEN",
"ASTRA_DB_API_ENDPOINT": "your_astra_db_endpoint"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
You need to have a running Astra DB database. If you don't have one, you can create a free database here. From there, you can get two things you need: 1. An Astra DB Application Token 2. The Astra DB API Endpoint To learn how to get these, please [read the getting started
| Variable | Description | Required |
|---|---|---|
| ASTRA_DB_APPLICATION_TOKEN | Declared in the maintainer’s client configuration. | Check documentation |
| ASTRA_DB_API_ENDPOINT | Declared in the maintainer’s client configuration. | Check documentation |
The original Chromium automation reference server — simple, screenshot-driven browser control.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
MCP injection-scanner — 30+ canonical detection rules across 5 severity tiers for the April 2026 Anthropic MCP RCE class. By MEOK AI Labs.
Agentic Retrieval Augmented Generation (RAG) with LanceDB
A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools
Search and download academic papers from arXiv, PubMed, bioRxiv, medRxiv, Google Scholar, Semantic…