AIND Metadata MCP Server
OfficialArchivierungshinweis
Dieses Repository wird archiviert.
AIND Metadata MCP-Server
Ein MCP-Server (Model Context Protocol), der Zugriff auf AIND-Metadaten (Allen Institute for Neural Dynamics) und Datenbestände über eine umfassende Reihe von Tools und Ressourcen bietet.
[!WARNING] Dieser MCP-Server ist veraltet. Sie können ihn weiterhin verwenden, um auf V1-Metadaten zuzugreifen. Für V2-Metadaten siehe bitte aind-data-mcp.
Funktionen
Dieser MCP-Server bietet Tools für:
Datenabruf: Abfragen von MongoDB-Sammlungen mit Filtern und Projektionen
Aggregation: Ausführung komplexer MongoDB-Aggregations-Pipelines
Schema-Exploration: Zugriff auf detaillierte Schema-Beispiele und Dokumentationen
NWB-Dateizugriff: Laden und Erkunden von NWB-Dateien (Neurodata Without Borders)
Datenzusammenfassungen: Generierung KI-gestützter Zusammenfassungen von Datenbeständen
Related MCP server: MongoDB MCP Server
Installation
Installieren Sie uv, falls noch nicht geschehen - folgen Sie dieser Dokumentation
Installieren Sie den MCP-Server mit uv:
uv tool install aind-metadata-mcpOder mit pip:
pip install aind-metadata-mcpKonfiguration
Für Cline (VSCode-Erweiterung)
Um sicherzustellen, dass der MCP-Server in Ihrem bevorzugten Client ausgeführt wird, müssen Sie das Paket aind-metadata-mcp auf Ihre Konsole herunterladen. Falls Speicherplatz ein Problem darstellt, setzen Sie bitte UV_CACHE_DIR und UV_TOOL_DIR auf Speicherorte mit ausreichender Kapazität, bevor Sie mit dem nächsten Schritt fortfahren.
Einfachere Installationsversion Führen Sie
uv tool install aind-metadata-mcpin Ihrem Terminal aus und fahren Sie unten mit der Konfiguration Ihrer MCP-Clients fort.Falls der obige Schritt nicht funktioniert hat:
Erstellen Sie eine virtuelle Umgebung mit Python 3.11 in der IDE
# Instructions for Conda
conda create -n <my_env> python=3.11
conda activate <my_env>
# Instructions for virtual environment
py -3.11 -m venv .venv
# Windows startup
.venv\Scripts\Activate.ps1
# Mac/ Linux startup
source .venv/bin/activate Führen Sie die folgenden Befehle in Ihrem IDE-Terminal aus.
pip install uv
uvx aind-metadata-mcpWenn alles gut geht und Sie den folgenden Hinweis sehen - Starting MCP server 'aind_data_access' with transport 'stdio' -, sollten Sie für die Einrichtung in Ihrem Client Ihrer Wahl bereit sein!
Cursor IDE
Installieren Sie den MCP-Server:
uv tool install aind-metadata-mcpErstellen Sie die MCP-Konfigurationsdatei:
mkdir -p ~/.cursorErstellen Sie
~/.cursor/mcp.jsonmit folgendem Inhalt:{ "mcpServers": { "aind-data-access": { "command": "aind-metadata-mcp", "args": [], "env": {} } } }Wichtig: Ersetzen Sie
aind-metadata-mcpbei Bedarf durch den vollständigen Pfad:which aind-metadata-mcpVerwenden Sie den vollständigen Pfad (z. B.
/Users/username/.local/bin/aind-metadata-mcp) im Feldcommand.Starten Sie Cursor vollständig neu (Cmd+Q und dann erneut öffnen)
Hinweis: Cursor verwendet ein anderes MCP-Konfigurationssystem als VSCode. Die Konfiguration muss sich in ~/.cursor/mcp.json befinden, nicht in der Hauptdatei settings.json.
Anweisungen zur Verwendung in MCP-Clients
JSON-Konfigurationsdateien zum Hinzufügen von MCP-Servern in Clients sollten wie folgt strukturiert sein
{
"mcpServers": {
}
}Fügen Sie die folgenden Zeilen in das mcpServers-Wörterbuch ein
"aind_data_access": {
"disabled": false,
"timeout": 300,
"type": "stdio",
"command": "aind-metadata-mcp"
}Beachten Sie, dass es nach der Konfiguration der JSON-Dateien einige Minuten dauern kann, bis der Server im Client erscheint.
Claude Desktop App
Klicken Sie auf die drei Linien oben links auf dem Bildschirm.
Datei > Einstellungen > Entwickler > Konfiguration bearbeiten
Cline in VSCode
Stellen Sie sicher, dass Cline in VSCode heruntergeladen ist
Klicken Sie auf die drei gestapelten Rechtecke oben rechts im Cline-Fenster
Installiert > MCP-Server konfigurieren
Schließen Sie VSCode und öffnen Sie es erneut
Github Copilot in VSCode
Befehlspalette (Strg+Umschalt+P)
Suchen Sie nach MCP: Server hinzufügen
Wählen Sie
Manuelle Installation/stdioWenn Sie nach einem Befehl gefragt werden, geben Sie
uvx aind-data-accesseinBenennen Sie Ihren Server
Schließen Sie VSCode und öffnen Sie es erneut
Im Copilot-Chat -> Agentenmodus auswählen -> Klicken Sie auf die drei gestapelten Rechtecke, um Tools zu konfigurieren
Damit der Agent mit Kontext der AIND-API antworten kann, müssen Sie die .txt-Dateien (unter Ressourcen) in diesem Repository manuell hinzufügen
Zur Verwendung in Code Ocean
Suchen Sie die folgende Kapsel, um Cline und Co-pilot mit dem vorinstallierten aind-metadata-mcp zu starten.
Beziehen Sie sich auf den Code Ocean MCP-Server für zusätzliche Unterstützung
Pinnen Sie entweder Version 4.2 oder 4.5
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
List datasets, schemas, run APL queries, and use prompts for exploration, anomalies, and monitoring.
Connect AI clients to biomedical data and tools.
Read Physical AI datasets, projects, fleet and quality data. Requires authorized Avala access.
Explore, clean, transform and export your Mammoth Analytics data from an AI client.
Related MCP Servers
- FlicenseBqualityDmaintenanceProvides access to the Allen Institute for Brain Science API, enabling queries of datasets such as Cell Types, Mouse Connectivity, Atlases, and more via RMA queries and high-level tools.263-
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact natively with MongoDB databases, including schema discovery, CRUD operations, aggregation pipelines, and index management via natural language.21 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with MongoDB databases through natural language, supporting document CRUD, aggregation, collection listing, and statistics.157,916 npmApache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with MongoDB databases and MongoDB Atlas, supporting read-only and write operations, Atlas cluster management, and data exploration.157,916 npmApache 2.0