ArangoDB MCP Server
Servidor MCP de ArangoDB
Esta es una implementación del Protocolo de Contexto de Modelo para ArangoDB.
Descripción general
Para rellenar.
Related MCP server: MCP Server for ArangoDB
Componentes
Recursos
Herramientas
Herramientas de consulta
readQueryEjecutar una consulta de solo lectura en la base de datos
Aporte:
databaseName(cadena): La base de datos a consultaraql(cadena): La consulta AQL de solo lectura que se ejecutará
Devuelve: Resultados de la consulta como una matriz de objetos
readWriteQueryEjecutar consulta en la base de datos
Aporte:
databaseName(cadena): La base de datos a consultaraql(cadena): La consulta AQL a ejecutar
Devuelve: Resultados de la consulta como una matriz de objetos
listDatabasesListar todas las bases de datos en el servidor ArangoDB
Devuelve: Matriz de nombres de bases de datos
listCollectionsListar todas las colecciones en una base de datos ArangoDB
Aporte:
databaseName(cadena): El nombre de la base de datos
Devuelve: Matriz de objetos
{ "name": "<collectionName>" }
Uso
Para conectarse a una instancia de arangodb que se ejecuta en localhost:2434, a la base de datos "cuenta", agregue lo siguiente a su claude_desktop_config.json , asumiendo que la ruta a este proyecto es /home/yourcoolname/arango-mcp-server :
{
"mcpServers": {
"arangodb-account": {
"command": "npx",
"args": [
"-y",
"arango-mcp-server",
"http://localhost:8529",
"root",
"root"
]
}
}
}Desarrollo
Clonar el repositorio. Instalar todo. Configurar el entorno de desarrollo. Ejecutar el observador. Editar index.ts.
$ npm install
$ npm run dev:setup
$ npm run devVaya a http://localhost:5173/ para ver el inspector.
Hacer
[ ] Estudie adecuadamente la especificación para ver si la implementación actual de los recursos realmente tiene sentido (no creo que lo tenga)
[x] Las plantillas de recursos tienen sentido
[ ] Cambia todo "arango" a "arangodb" (nombre del repositorio incluido...)
[ ] Vuelva a agregar la contraseña de arangodb
[ ] README adecuado
[ ] Herramientas/recursos/etc. siguiendo el formato del material oficial antrópico
[ ] Descubra las notificaciones
[ ] Controles de salud
[ ] ¿Más herramientas?
[ ] Acceder a todas las bases de datos que se ejecutan en una instancia de arangodb
[ ] Liberarlo en npm de alguna manera para que pueda usarse con
npx[ ]
resources/subscribeynotifications/resources/list_changedyresources/unsubscribe[x] Documentar adecuadamente las herramientas en el archivo README
[x] Como en el cliente SQLite MCP
[x] La herramienta
write_queryestá separada deread_query-> en realidad esreadWriteQuery[x]
list_collections(verlist_tables)
[x] Grupo de clientes, es decir, un cliente por base de datos
[x] Entorno de desarrollo
[x]
resources/readcon una plantilla para leer cualquier documento por nombre de base de datos, colección, id.[x] Agregar nombre de usuario y contraseñas como parámetros del comando
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lucas-deangelis/arango-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server