Skip to content

Commit fe4a0d0

Browse files
authored
Merge pull request #27 from stacklok/feat/add-astra-db-mcp
feat: add astra-db-mcp server for DataStax Astra DB operations
2 parents 7bee507 + 62e125c commit fe4a0d0

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

registry/astra-db-mcp/spec.yaml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Docker/OCI image reference (REQUIRED)
2+
image: ghcr.io/stacklok/dockyard/npx/astra-db-mcp:1.2.0
3+
4+
# One-line description (REQUIRED)
5+
description: Model Context Protocol server for interacting with DataStax Astra DB
6+
7+
# Communication protocol (REQUIRED)
8+
transport: stdio
9+
10+
# Source code repository (HIGHLY RECOMMENDED)
11+
repository_url: https://github.com/datastax/astra-db-mcp
12+
13+
# Project homepage/documentation (OPTIONAL)
14+
homepage: https://astra.datastax.com
15+
16+
# License identifier (OPTIONAL)
17+
license: Apache-2.0
18+
19+
# Author/organization (OPTIONAL)
20+
author: DataStax
21+
22+
# Classification tier
23+
tier: Official
24+
25+
# Development status
26+
status: Active
27+
28+
# Categorization tags (RECOMMENDED)
29+
tags:
30+
- database
31+
- nosql
32+
- cassandra
33+
- vector-database
34+
- datastax
35+
- astra
36+
37+
# List of tools provided (HIGHLY RECOMMENDED)
38+
tools:
39+
- GetCollections
40+
- CreateCollection
41+
- UpdateCollection
42+
- DeleteCollection
43+
- ListRecords
44+
- GetRecord
45+
- CreateRecord
46+
- UpdateRecord
47+
- DeleteRecord
48+
- FindRecord
49+
- BulkCreateRecords
50+
- BulkUpdateRecords
51+
- BulkDeleteRecords
52+
- OpenBrowser
53+
- HelpAddToClient
54+
- EstimateDocumentCount
55+
56+
# Environment variables (IF APPLICABLE)
57+
env_vars:
58+
- name: ASTRA_DB_APPLICATION_TOKEN
59+
description: Astra DB application token for authentication
60+
required: true
61+
secret: true
62+
63+
- name: ASTRA_DB_API_ENDPOINT
64+
description: Astra DB API endpoint URL
65+
required: true
66+
67+
- name: ASTRA_DB_KEYSPACE
68+
description: Astra DB keyspace to use (defaults to default_keyspace)
69+
required: false
70+
default: "default_keyspace"
71+
72+
# Security permissions (IF APPLICABLE)
73+
permissions:
74+
network:
75+
outbound:
76+
# Astra DB endpoints vary by region and instance
77+
insecure_allow_all: true
78+
79+
# Provenance for supply chain security (Dockyard build)
80+
provenance:
81+
sigstore_url: tuf-repo-cdn.sigstore.dev
82+
repository_uri: https://github.com/stacklok/dockyard
83+
repository_ref: refs/heads/main
84+
signer_identity: /.github/workflows/build-containers.yml
85+
runner_environment: github-hosted
86+
cert_issuer: https://token.actions.githubusercontent.com

0 commit comments

Comments
 (0)