Obsidian GitHub MCP runs on your own machine — the client starts it, so there is no endpoint to ping. Last commit 24 Oct 2026.
A permissioned MCP gateway for agent proposals to a Git-backed Obsidian vault.
Today is the operative word: we check Obsidian GitHub MCP every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add obsidian-github-mcp -e 'VAULT_MCP_GITHUB_OWNER=<VAULT_MCP_GITHUB_OWNER>' -e 'VAULT_MCP_GITHUB_REPO=<VAULT_MCP_GITHUB_REPO>' -e 'VAULT_MCP_POLICY_FILE=<VAULT_MCP_POLICY_FILE>' -e 'VAULT_MCP_TOKEN_FILE=<VAULT_MCP_TOKEN_FILE>' -- npx -y @sarutobi-sasuke/obsidian-github-mcp
{
"mcpServers": {
"obsidian-github-mcp": {
"command": "npx",
"args": [
"-y",
"@sarutobi-sasuke/obsidian-github-mcp"
],
"env": {
"VAULT_MCP_GITHUB_OWNER": "<VAULT_MCP_GITHUB_OWNER>",
"VAULT_MCP_GITHUB_REPO": "<VAULT_MCP_GITHUB_REPO>",
"VAULT_MCP_POLICY_FILE": "<VAULT_MCP_POLICY_FILE>",
"VAULT_MCP_TOKEN_FILE": "<VAULT_MCP_TOKEN_FILE>"
}
}
}
}
[mcp_servers.obsidian-github-mcp]
command = "npx"
args = ["-y", "@sarutobi-sasuke/obsidian-github-mcp"]
env = { VAULT_MCP_GITHUB_OWNER = "<VAULT_MCP_GITHUB_OWNER>", VAULT_MCP_GITHUB_REPO = "<VAULT_MCP_GITHUB_REPO>", VAULT_MCP_POLICY_FILE = "<VAULT_MCP_POLICY_FILE>", VAULT_MCP_TOKEN_FILE = "<VAULT_MCP_TOKEN_FILE>" }
{
"mcpServers": {
"obsidian-github-mcp": {
"command": "npx",
"args": [
"-y",
"@sarutobi-sasuke/obsidian-github-mcp"
],
"env": {
"VAULT_MCP_GITHUB_OWNER": "<VAULT_MCP_GITHUB_OWNER>",
"VAULT_MCP_GITHUB_REPO": "<VAULT_MCP_GITHUB_REPO>",
"VAULT_MCP_POLICY_FILE": "<VAULT_MCP_POLICY_FILE>",
"VAULT_MCP_TOKEN_FILE": "<VAULT_MCP_TOKEN_FILE>"
}
}
}
}
{
"servers": {
"obsidian-github-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sarutobi-sasuke/obsidian-github-mcp"
],
"env": {
"VAULT_MCP_GITHUB_OWNER": "<VAULT_MCP_GITHUB_OWNER>",
"VAULT_MCP_GITHUB_REPO": "<VAULT_MCP_GITHUB_REPO>",
"VAULT_MCP_POLICY_FILE": "<VAULT_MCP_POLICY_FILE>",
"VAULT_MCP_TOKEN_FILE": "<VAULT_MCP_TOKEN_FILE>"
}
}
}
}
Put your own values in place of
<VAULT_MCP_GITHUB_OWNER> (Owner of the operator-authorised vault repository), <VAULT_MCP_GITHUB_REPO> (Operator-authorised vault repository name), <VAULT_MCP_POLICY_FILE> (Absolute path to the operator-provisioned policy YAML), <VAULT_MCP_TOKEN_FILE> (Absolute path to the operator-provisioned client-token YAML).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
VAULT_MCP_PORT (Loopback HTTP listening port), GITHUB_TOKEN (Required for the token-based quickstart. Alternatively configure all three GitHub App variables documented in README), GITHUB_APP_ID (GitHub App alternative: set all three App variables instead of GITHUB_TOKEN), GITHUB_APP_INSTALLATION_ID (GitHub App installation ID, required with GITHUB_APP_ID), GITHUB_APP_PRIVATE_KEY_FILE (Absolute path to the operator-provisioned App private key; required with GITHUB_APP_ID).
One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.
Governed access to private code for coding agents: policy, redaction, audit chain, provenance.
MCP server for the GitHub REST API: issues, PRs, repos; read always on, write env-gated.
SSH terminals for AI agents: stateful shells, exit codes the moment a command ends, router CLIs.
AI agents need permission before production SQL writes. Pilot $100 · Gateway $299. Lint≠authorize.
ZeroDB agent-memory MCP — 18 tools: memory + write-back to Slack, Gmail, Calendar, GitHub.
Agent MCP: 18 tools — GitHub/HF/npm/PyPI/HN trends plus 17 web tools for coding agents.
Mermaid to assets. Source code to maps. MCP for agents.
Answers built from our own checks of this server.