Markdown Vault MCP for VS Code
io.github.pvliesdonk/markdown-vault-mcp
Generic markdown vault MCP with hybrid search
client:VS Code
transport:stdio
runtime:pypi
Install Markdown Vault MCP in VS Code
.vscode/mcp.json
{
"inputs": [
{
"type": "promptString",
"id": "markdown-vault-mcp-kv-store-url",
"description": "MARKDOWN_VAULT_MCP_KV_STORE_URL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-tools-allow",
"description": "MARKDOWN_VAULT_MCP_TOOLS_ALLOW",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-tools-deny",
"description": "MARKDOWN_VAULT_MCP_TOOLS_DENY",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-server-name",
"description": "MARKDOWN_VAULT_MCP_SERVER_NAME",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-instance-description",
"description": "MARKDOWN_VAULT_MCP_INSTANCE_DESCRIPTION",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-instructions-extra",
"description": "MARKDOWN_VAULT_MCP_INSTRUCTIONS_EXTRA",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-instructions",
"description": "MARKDOWN_VAULT_MCP_INSTRUCTIONS",
"password": true
},
{
"type": "promptString",
"id": "fastmcp-log-level",
"description": "FASTMCP_LOG_LEVEL",
"password": true
},
{
"type": "promptString",
"id": "fastmcp-enable-rich-logging",
"description": "FASTMCP_ENABLE_RICH_LOGGING",
"password": true
},
{
"type": "promptString",
"id": "ollama-host",
"description": "OLLAMA_HOST",
"password": true
},
{
"type": "promptString",
"id": "openai-api-key",
"description": "OPENAI_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "voyage-api-key",
"description": "VOYAGE_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "openai-base-url",
"description": "OPENAI_BASE_URL",
"password": true
},
{
"type": "promptString",
"id": "openai-embedding-model",
"description": "OPENAI_EMBEDDING_MODEL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-build-timeout-s",
"description": "MARKDOWN_VAULT_MCP_BUILD_TIMEOUT_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-drain-timeout-s",
"description": "MARKDOWN_VAULT_MCP_DRAIN_TIMEOUT_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-source-dir",
"description": "MARKDOWN_VAULT_MCP_SOURCE_DIR",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-read-only",
"description": "MARKDOWN_VAULT_MCP_READ_ONLY",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-write-protect-existing",
"description": "MARKDOWN_VAULT_MCP_WRITE_PROTECT_EXISTING",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-disable-apps-ui",
"description": "MARKDOWN_VAULT_MCP_DISABLE_APPS_UI",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-index-path",
"description": "MARKDOWN_VAULT_MCP_INDEX_PATH",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-state-path",
"description": "MARKDOWN_VAULT_MCP_STATE_PATH",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-embeddings-path",
"description": "MARKDOWN_VAULT_MCP_EMBEDDINGS_PATH",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-indexed-fields",
"description": "MARKDOWN_VAULT_MCP_INDEXED_FIELDS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-required-fields",
"description": "MARKDOWN_VAULT_MCP_REQUIRED_FIELDS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-exclude",
"description": "MARKDOWN_VAULT_MCP_EXCLUDE",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-title-field",
"description": "MARKDOWN_VAULT_MCP_TITLE_FIELD",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-searchable-fields",
"description": "MARKDOWN_VAULT_MCP_SEARCHABLE_FIELDS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-templates-folder",
"description": "MARKDOWN_VAULT_MCP_TEMPLATES_FOLDER",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-prompts-folder",
"description": "MARKDOWN_VAULT_MCP_PROMPTS_FOLDER",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-conventions-file",
"description": "MARKDOWN_VAULT_MCP_CONVENTIONS_FILE",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-okf-mode",
"description": "MARKDOWN_VAULT_MCP_OKF_MODE",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-okf-write",
"description": "MARKDOWN_VAULT_MCP_OKF_WRITE",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-okf-verify",
"description": "MARKDOWN_VAULT_MCP_OKF_VERIFY",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-attachment-extensions",
"description": "MARKDOWN_VAULT_MCP_ATTACHMENT_EXTENSIONS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-max-attachment-size-mb",
"description": "MARKDOWN_VAULT_MCP_MAX_ATTACHMENT_SIZE_MB",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-max-note-read-bytes",
"description": "MARKDOWN_VAULT_MCP_MAX_NOTE_READ_BYTES",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-default-search-mode",
"description": "MARKDOWN_VAULT_MCP_DEFAULT_SEARCH_MODE",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-chunks-per-file",
"description": "MARKDOWN_VAULT_MCP_CHUNKS_PER_FILE",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-snippet-words",
"description": "MARKDOWN_VAULT_MCP_SNIPPET_WORDS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-length-downweight-alpha",
"description": "MARKDOWN_VAULT_MCP_LENGTH_DOWNWEIGHT_ALPHA",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-max-chunk-words",
"description": "MARKDOWN_VAULT_MCP_MAX_CHUNK_WORDS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-max-chunk-chars",
"description": "MARKDOWN_VAULT_MCP_MAX_CHUNK_CHARS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-chunk-overlap-words",
"description": "MARKDOWN_VAULT_MCP_CHUNK_OVERLAP_WORDS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-folder-weights",
"description": "MARKDOWN_VAULT_MCP_FOLDER_WEIGHTS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-fts-weights",
"description": "MARKDOWN_VAULT_MCP_FTS_WEIGHTS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-embedding-provider",
"description": "MARKDOWN_VAULT_MCP_EMBEDDING_PROVIDER",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-ollama-model",
"description": "MARKDOWN_VAULT_MCP_OLLAMA_MODEL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-ollama-cpu-only",
"description": "MARKDOWN_VAULT_MCP_OLLAMA_CPU_ONLY",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-voyage-model",
"description": "MARKDOWN_VAULT_MCP_VOYAGE_MODEL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-openai-base-url",
"description": "MARKDOWN_VAULT_MCP_OPENAI_BASE_URL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-openai-embedding-model",
"description": "MARKDOWN_VAULT_MCP_OPENAI_EMBEDDING_MODEL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-fastembed-model",
"description": "MARKDOWN_VAULT_MCP_FASTEMBED_MODEL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-fastembed-cache-dir",
"description": "MARKDOWN_VAULT_MCP_FASTEMBED_CACHE_DIR",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-embed-context",
"description": "MARKDOWN_VAULT_MCP_EMBED_CONTEXT",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-embed-timeout-s",
"description": "MARKDOWN_VAULT_MCP_EMBED_TIMEOUT_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-embedding-batch-size",
"description": "MARKDOWN_VAULT_MCP_EMBEDDING_BATCH_SIZE",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-token",
"description": "MARKDOWN_VAULT_MCP_GIT_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-repo-url",
"description": "MARKDOWN_VAULT_MCP_GIT_REPO_URL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-username",
"description": "MARKDOWN_VAULT_MCP_GIT_USERNAME",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-pull-interval-s",
"description": "MARKDOWN_VAULT_MCP_GIT_PULL_INTERVAL_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-push-delay-s",
"description": "MARKDOWN_VAULT_MCP_GIT_PUSH_DELAY_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-commit-name",
"description": "MARKDOWN_VAULT_MCP_GIT_COMMIT_NAME",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-commit-email",
"description": "MARKDOWN_VAULT_MCP_GIT_COMMIT_EMAIL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-commit-name-claim",
"description": "MARKDOWN_VAULT_MCP_GIT_COMMIT_NAME_CLAIM",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-commit-email-claim",
"description": "MARKDOWN_VAULT_MCP_GIT_COMMIT_EMAIL_CLAIM",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-git-lfs",
"description": "MARKDOWN_VAULT_MCP_GIT_LFS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-file-watcher",
"description": "MARKDOWN_VAULT_MCP_FILE_WATCHER",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-file-watcher-debounce-s",
"description": "MARKDOWN_VAULT_MCP_FILE_WATCHER_DEBOUNCE_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-file-watcher-root-floor",
"description": "MARKDOWN_VAULT_MCP_FILE_WATCHER_ROOT_FLOOR",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-github-webhook-secret",
"description": "MARKDOWN_VAULT_MCP_GITHUB_WEBHOOK_SECRET",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-gitlab-webhook-signing-token",
"description": "MARKDOWN_VAULT_MCP_GITLAB_WEBHOOK_SIGNING_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-gitlab-webhook-secret-token",
"description": "MARKDOWN_VAULT_MCP_GITLAB_WEBHOOK_SECRET_TOKEN",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-provider",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_PROVIDER",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-openai-api-key",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_OPENAI_API_KEY",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-openai-base-url",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_OPENAI_BASE_URL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-openai-model",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_OPENAI_MODEL",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-max-tokens",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_MAX_TOKENS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-max-notes",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_MAX_NOTES",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-max-input-chars",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_MAX_INPUT_CHARS",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-summarize-timeout",
"description": "MARKDOWN_VAULT_MCP_SUMMARIZE_TIMEOUT",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-transfer-ttl-default-s",
"description": "MARKDOWN_VAULT_MCP_TRANSFER_TTL_DEFAULT_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-transfer-ttl-max-s",
"description": "MARKDOWN_VAULT_MCP_TRANSFER_TTL_MAX_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-transfer-grace-ttl-s",
"description": "MARKDOWN_VAULT_MCP_TRANSFER_GRACE_TTL_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-transfer-lease-s",
"description": "MARKDOWN_VAULT_MCP_TRANSFER_LEASE_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-transfer-max-upload-bytes",
"description": "MARKDOWN_VAULT_MCP_TRANSFER_MAX_UPLOAD_BYTES",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-jobs-soft-deadline-s",
"description": "MARKDOWN_VAULT_MCP_JOBS_SOFT_DEADLINE_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-jobs-result-ttl-s",
"description": "MARKDOWN_VAULT_MCP_JOBS_RESULT_TTL_S",
"password": true
},
{
"type": "promptString",
"id": "markdown-vault-mcp-jobs-max-per-subject",
"description": "MARKDOWN_VAULT_MCP_JOBS_MAX_PER_SUBJECT",
"password": true
}
],
"servers": {
"markdown-vault-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"markdown-vault-mcp"
],
"env": {
"MARKDOWN_VAULT_MCP_KV_STORE_URL": "${input:markdown-vault-mcp-kv-store-url}",
"MARKDOWN_VAULT_MCP_TOOLS_ALLOW": "${input:markdown-vault-mcp-tools-allow}",
"MARKDOWN_VAULT_MCP_TOOLS_DENY": "${input:markdown-vault-mcp-tools-deny}",
"MARKDOWN_VAULT_MCP_SERVER_NAME": "${input:markdown-vault-mcp-server-name}",
"MARKDOWN_VAULT_MCP_INSTANCE_DESCRIPTION": "${input:markdown-vault-mcp-instance-description}",
"MARKDOWN_VAULT_MCP_INSTRUCTIONS_EXTRA": "${input:markdown-vault-mcp-instructions-extra}",
"MARKDOWN_VAULT_MCP_INSTRUCTIONS": "${input:markdown-vault-mcp-instructions}",
"FASTMCP_LOG_LEVEL": "${input:fastmcp-log-level}",
"FASTMCP_ENABLE_RICH_LOGGING": "${input:fastmcp-enable-rich-logging}",
"OLLAMA_HOST": "${input:ollama-host}",
"OPENAI_API_KEY": "${input:openai-api-key}",
"VOYAGE_API_KEY": "${input:voyage-api-key}",
"OPENAI_BASE_URL": "${input:openai-base-url}",
"OPENAI_EMBEDDING_MODEL": "${input:openai-embedding-model}",
"MARKDOWN_VAULT_MCP_BUILD_TIMEOUT_S": "${input:markdown-vault-mcp-build-timeout-s}",
"MARKDOWN_VAULT_MCP_DRAIN_TIMEOUT_S": "${input:markdown-vault-mcp-drain-timeout-s}",
"MARKDOWN_VAULT_MCP_SOURCE_DIR": "${input:markdown-vault-mcp-source-dir}",
"MARKDOWN_VAULT_MCP_READ_ONLY": "${input:markdown-vault-mcp-read-only}",
"MARKDOWN_VAULT_MCP_WRITE_PROTECT_EXISTING": "${input:markdown-vault-mcp-write-protect-existing}",
"MARKDOWN_VAULT_MCP_DISABLE_APPS_UI": "${input:markdown-vault-mcp-disable-apps-ui}",
"MARKDOWN_VAULT_MCP_INDEX_PATH": "${input:markdown-vault-mcp-index-path}",
"MARKDOWN_VAULT_MCP_STATE_PATH": "${input:markdown-vault-mcp-state-path}",
"MARKDOWN_VAULT_MCP_EMBEDDINGS_PATH": "${input:markdown-vault-mcp-embeddings-path}",
"MARKDOWN_VAULT_MCP_INDEXED_FIELDS": "${input:markdown-vault-mcp-indexed-fields}",
"MARKDOWN_VAULT_MCP_REQUIRED_FIELDS": "${input:markdown-vault-mcp-required-fields}",
"MARKDOWN_VAULT_MCP_EXCLUDE": "${input:markdown-vault-mcp-exclude}",
"MARKDOWN_VAULT_MCP_TITLE_FIELD": "${input:markdown-vault-mcp-title-field}",
"MARKDOWN_VAULT_MCP_SEARCHABLE_FIELDS": "${input:markdown-vault-mcp-searchable-fields}",
"MARKDOWN_VAULT_MCP_TEMPLATES_FOLDER": "${input:markdown-vault-mcp-templates-folder}",
"MARKDOWN_VAULT_MCP_PROMPTS_FOLDER": "${input:markdown-vault-mcp-prompts-folder}",
"MARKDOWN_VAULT_MCP_CONVENTIONS_FILE": "${input:markdown-vault-mcp-conventions-file}",
"MARKDOWN_VAULT_MCP_OKF_MODE": "${input:markdown-vault-mcp-okf-mode}",
"MARKDOWN_VAULT_MCP_OKF_WRITE": "${input:markdown-vault-mcp-okf-write}",
"MARKDOWN_VAULT_MCP_OKF_VERIFY": "${input:markdown-vault-mcp-okf-verify}",
"MARKDOWN_VAULT_MCP_ATTACHMENT_EXTENSIONS": "${input:markdown-vault-mcp-attachment-extensions}",
"MARKDOWN_VAULT_MCP_MAX_ATTACHMENT_SIZE_MB": "${input:markdown-vault-mcp-max-attachment-size-mb}",
"MARKDOWN_VAULT_MCP_MAX_NOTE_READ_BYTES": "${input:markdown-vault-mcp-max-note-read-bytes}",
"MARKDOWN_VAULT_MCP_DEFAULT_SEARCH_MODE": "${input:markdown-vault-mcp-default-search-mode}",
"MARKDOWN_VAULT_MCP_CHUNKS_PER_FILE": "${input:markdown-vault-mcp-chunks-per-file}",
"MARKDOWN_VAULT_MCP_SNIPPET_WORDS": "${input:markdown-vault-mcp-snippet-words}",
"MARKDOWN_VAULT_MCP_LENGTH_DOWNWEIGHT_ALPHA": "${input:markdown-vault-mcp-length-downweight-alpha}",
"MARKDOWN_VAULT_MCP_MAX_CHUNK_WORDS": "${input:markdown-vault-mcp-max-chunk-words}",
"MARKDOWN_VAULT_MCP_MAX_CHUNK_CHARS": "${input:markdown-vault-mcp-max-chunk-chars}",
"MARKDOWN_VAULT_MCP_CHUNK_OVERLAP_WORDS": "${input:markdown-vault-mcp-chunk-overlap-words}",
"MARKDOWN_VAULT_MCP_FOLDER_WEIGHTS": "${input:markdown-vault-mcp-folder-weights}",
"MARKDOWN_VAULT_MCP_FTS_WEIGHTS": "${input:markdown-vault-mcp-fts-weights}",
"MARKDOWN_VAULT_MCP_EMBEDDING_PROVIDER": "${input:markdown-vault-mcp-embedding-provider}",
"MARKDOWN_VAULT_MCP_OLLAMA_MODEL": "${input:markdown-vault-mcp-ollama-model}",
"MARKDOWN_VAULT_MCP_OLLAMA_CPU_ONLY": "${input:markdown-vault-mcp-ollama-cpu-only}",
"MARKDOWN_VAULT_MCP_VOYAGE_MODEL": "${input:markdown-vault-mcp-voyage-model}",
"MARKDOWN_VAULT_MCP_OPENAI_BASE_URL": "${input:markdown-vault-mcp-openai-base-url}",
"MARKDOWN_VAULT_MCP_OPENAI_EMBEDDING_MODEL": "${input:markdown-vault-mcp-openai-embedding-model}",
"MARKDOWN_VAULT_MCP_FASTEMBED_MODEL": "${input:markdown-vault-mcp-fastembed-model}",
"MARKDOWN_VAULT_MCP_FASTEMBED_CACHE_DIR": "${input:markdown-vault-mcp-fastembed-cache-dir}",
"MARKDOWN_VAULT_MCP_EMBED_CONTEXT": "${input:markdown-vault-mcp-embed-context}",
"MARKDOWN_VAULT_MCP_EMBED_TIMEOUT_S": "${input:markdown-vault-mcp-embed-timeout-s}",
"MARKDOWN_VAULT_MCP_EMBEDDING_BATCH_SIZE": "${input:markdown-vault-mcp-embedding-batch-size}",
"MARKDOWN_VAULT_MCP_GIT_TOKEN": "${input:markdown-vault-mcp-git-token}",
"MARKDOWN_VAULT_MCP_GIT_REPO_URL": "${input:markdown-vault-mcp-git-repo-url}",
"MARKDOWN_VAULT_MCP_GIT_USERNAME": "${input:markdown-vault-mcp-git-username}",
"MARKDOWN_VAULT_MCP_GIT_PULL_INTERVAL_S": "${input:markdown-vault-mcp-git-pull-interval-s}",
"MARKDOWN_VAULT_MCP_GIT_PUSH_DELAY_S": "${input:markdown-vault-mcp-git-push-delay-s}",
"MARKDOWN_VAULT_MCP_GIT_COMMIT_NAME": "${input:markdown-vault-mcp-git-commit-name}",
"MARKDOWN_VAULT_MCP_GIT_COMMIT_EMAIL": "${input:markdown-vault-mcp-git-commit-email}",
"MARKDOWN_VAULT_MCP_GIT_COMMIT_NAME_CLAIM": "${input:markdown-vault-mcp-git-commit-name-claim}",
"MARKDOWN_VAULT_MCP_GIT_COMMIT_EMAIL_CLAIM": "${input:markdown-vault-mcp-git-commit-email-claim}",
"MARKDOWN_VAULT_MCP_GIT_LFS": "${input:markdown-vault-mcp-git-lfs}",
"MARKDOWN_VAULT_MCP_FILE_WATCHER": "${input:markdown-vault-mcp-file-watcher}",
"MARKDOWN_VAULT_MCP_FILE_WATCHER_DEBOUNCE_S": "${input:markdown-vault-mcp-file-watcher-debounce-s}",
"MARKDOWN_VAULT_MCP_FILE_WATCHER_ROOT_FLOOR": "${input:markdown-vault-mcp-file-watcher-root-floor}",
"MARKDOWN_VAULT_MCP_GITHUB_WEBHOOK_SECRET": "${input:markdown-vault-mcp-github-webhook-secret}",
"MARKDOWN_VAULT_MCP_GITLAB_WEBHOOK_SIGNING_TOKEN": "${input:markdown-vault-mcp-gitlab-webhook-signing-token}",
"MARKDOWN_VAULT_MCP_GITLAB_WEBHOOK_SECRET_TOKEN": "${input:markdown-vault-mcp-gitlab-webhook-secret-token}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_PROVIDER": "${input:markdown-vault-mcp-summarize-provider}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_OPENAI_API_KEY": "${input:markdown-vault-mcp-summarize-openai-api-key}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_OPENAI_BASE_URL": "${input:markdown-vault-mcp-summarize-openai-base-url}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_OPENAI_MODEL": "${input:markdown-vault-mcp-summarize-openai-model}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_MAX_TOKENS": "${input:markdown-vault-mcp-summarize-max-tokens}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_MAX_NOTES": "${input:markdown-vault-mcp-summarize-max-notes}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_MAX_INPUT_CHARS": "${input:markdown-vault-mcp-summarize-max-input-chars}",
"MARKDOWN_VAULT_MCP_SUMMARIZE_TIMEOUT": "${input:markdown-vault-mcp-summarize-timeout}",
"MARKDOWN_VAULT_MCP_TRANSFER_TTL_DEFAULT_S": "${input:markdown-vault-mcp-transfer-ttl-default-s}",
"MARKDOWN_VAULT_MCP_TRANSFER_TTL_MAX_S": "${input:markdown-vault-mcp-transfer-ttl-max-s}",
"MARKDOWN_VAULT_MCP_TRANSFER_GRACE_TTL_S": "${input:markdown-vault-mcp-transfer-grace-ttl-s}",
"MARKDOWN_VAULT_MCP_TRANSFER_LEASE_S": "${input:markdown-vault-mcp-transfer-lease-s}",
"MARKDOWN_VAULT_MCP_TRANSFER_MAX_UPLOAD_BYTES": "${input:markdown-vault-mcp-transfer-max-upload-bytes}",
"MARKDOWN_VAULT_MCP_JOBS_SOFT_DEADLINE_S": "${input:markdown-vault-mcp-jobs-soft-deadline-s}",
"MARKDOWN_VAULT_MCP_JOBS_RESULT_TTL_S": "${input:markdown-vault-mcp-jobs-result-ttl-s}",
"MARKDOWN_VAULT_MCP_JOBS_MAX_PER_SUBJECT": "${input:markdown-vault-mcp-jobs-max-per-subject}"
}
}
}
}
VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs