canonical-vault-mcp-server
canonical-vault-mcp-server
Read-only MCP-Server, der das GitHub-Repo canonical-vault für jeden MCP-Client bereitstellt — GitHub Copilot, Claude oder alles andere, das Streamable HTTP MCP spricht.
Fünf Tools, alle schreibgeschützt, alle beschränkt auf kushkillerjsixx66/canonical-vault:
Tool | Zweck |
| Dateien/Verzeichnisse unter einem Pfad auflisten |
| Den dekodierten Textinhalt einer Datei abrufen |
| Herkunft — Commit-Verlauf für einen Pfad |
| Vollständige Details + Diff-Statistiken für einen Commit |
| Codesuche im gesamten Repo |
In diesem Server gibt es absichtlich keine Schreib-Tools — nichts hier kann committen, pushen oder das Vault verändern.
1. Auf Vercel bereitstellen
npm install -g vercel # if you don't have it
cd canonical-vault-mcp-server
vercel login
vercelÜbernimm die Standardeinstellungen (Vercel erkennt api/mcp.ts automatisch als Node-Serverless-Funktion). Nach vercel --prod erhältst du eine URL wie:
https://canonical-vault-mcp-server.vercel.appDein MCP-Endpunkt ist:
https://canonical-vault-mcp-server.vercel.app/api/mcpUmgebungsvariablen (festlegen im Vercel-Dashboard → Settings → Environment Variables)
Variable | Erforderlich | Standard | Hinweise |
| Dringend empfohlen | keine | Ein GitHub-PAT mit |
| Nein |
| Nur ändern, falls das Repo umzieht. |
| Nein |
| Nur ändern, falls das Repo umbenannt wird. |
| Nein |
| Standard-Branch, aus dem die Tools lesen, wenn kein |
Nach dem Hinzufügen der Umgebungsvariablen erneut bereitstellen (vercel --prod), damit die Funktion sie übernimmt.
Related MCP server: github-mcp-tool
2. GitHub Copilot damit verbinden
Copilot (in VS Code und im Copilot-Coding-Agent) liest die MCP-Server-Konfiguration aus .vscode/mcp.json in deinem Workspace oder aus den globalen MCP-Einstellungen von VS Code. Füge Folgendes hinzu:
{
"servers": {
"canonical-vault": {
"type": "http",
"url": "https://canonical-vault-mcp-server.vercel.app/api/mcp"
}
}
}Dann in VS Code: Command Palette → „MCP: List Servers“ → canonical-vault → Start. Copilot Chat erkennt die fünf vault_*-Tools automatisch und kann sie im Agent-Modus aufrufen.
Für den Remote-Coding-Agent von Copilot (nicht lokal in VS Code) kann dieselbe URL unter den MCP-Server-Einstellungen deiner Organisation auf github.com registriert werden, wo auch immer die Agent-MCP-Konfiguration von Copilot für deinen Plan liegt — dieser Teil liegt auf der Seite von GitHub, nicht auf der dieses Servers.
3. Lokales Testen (vor der Bereitstellung)
npm install
npm run build
npx @modelcontextprotocol/inspector node dist/index.jsDies öffnet die MCP-Inspector-Oberfläche, auf der du jedes Tool manuell gegen das Live-Repo aufrufen kannst, bevor du Copilot daran anbindest.
Um den HTTP-Pfad lokal statt über stdio zu testen:
npm install -g vercel
vercel dev
# endpoint: http://localhost:3000/api/mcpAnmerkungen zu Designentscheidungen
Zustandsloser Transport pro Anfrage:
api/mcp.tserstellt bei jedem POST einen neuenMcpServer+StreamableHTTPServerTransport. Dies ist das korrekte Muster für Serverless — Vercel-Funktionen behalten keinen Speicher zwischen Aufrufen, es gibt also keine Sitzung, die aufrechterhalten werden muss, und es vermeidet Kollisionen von Anfrage-IDs, wenn zwei Aufrufer gleichzeitig den Endpunkt treffen.Herkunft = Commit-Verlauf, kein maßgeschneidertes Konzept —
vault_get_file_historyist wörtlichGET /commits?path=..., was die ehrlichste Abbildung von „Herkunft“ auf das ist, was die GitHub-API tatsächlich bietet. Wenn das Konzept der Herkunftskette deines Vaults (Governance/Vault-Pipeline) etwas Spezifischeres benötigt — z. B. das Lesen einer Herkunfts-Manifestdatei, die im Repo liegt —, ist es besser,vault_get_filedirekt auf dieses Manifest zu richten, anstatt die Git-Historie neu zu implementieren.Von Natur aus schreibgeschützt, gemäß deiner Antwort — dieser Server kann nicht in canonical-vault schreiben. Wenn du später möchtest, dass Copilot committet (z. B. über einen PR), ist das ein separater Satz von Schreib-Tools mit echter Überprüfung destruktiver Aktionen, nicht etwas, das man stillschweigend anhängt.
Einschränkung bei der Suche: Die Code-Suche-API von GitHub indexiert nur den Standard-Branch und hat eine eigene Indexierungsverzögerung — eine Datei, die vor Sekunden committet wurde, erscheint möglicherweise noch nicht in
vault_search_files.vault_get_fileundvault_list_directoryspiegeln immer den Live-Baum wider.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables GitHub API integration via MCP, allowing search, repository details, file contents, and issue management.452ISC
- FlicenseNot gradedqualityDmaintenanceEnables managing GitHub repositories, files, and user information through MCP, with support for creating, updating, and deleting repository contents, as well as fetching user profiles.1
- FlicenseNot gradedqualityCmaintenanceRead-only MCP server for the GitHub REST API that enables agents to query repositories, issues, files, and users without any write access.
- FlicenseNot gradedqualityBmaintenanceEnables read-only access to GitLab projects, files, directories, and merge requests through MCP tools.
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
Scan any public GitHub MCP-server repo for security issues. 37 MCP-specific L1 rules, 8 languages.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kushkillerjsixx66/canonical-vault-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server