Obsidian MCP
by nhangen
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HTTP_BIND | No | HTTP bind address. Defaults to 127.0.0.1. | 127.0.0.1 |
| MCP_HTTP_PORT | No | HTTP port. Defaults to 3000. | 3000 |
| MCP_STDIO_PROFILE | No | Stdio host-level profile. Defaults to read; set to write to expose write tools. Unknown values fail closed. | read |
| OBSIDIAN_LOCAL_MD | No | Absolute path to the obsidian.local.md configuration file. Required on every server host. | |
| MCP_HTTP_JWT_ISSUER | No | Exact JWT issuer expected on every HTTP request. Required for authenticated Streamable HTTP. | |
| MCP_HTTP_JWT_SECRET | No | HS256 JWT secret, at least 32 bytes. Required for authenticated Streamable HTTP. | |
| MCP_REPOSITORY_ROOTS | No | Path-delimited list of explicit local repository roots authorized for repository metadata tools. If omitted, no repository roots are authorized. | |
| MCP_HTTP_JWT_AUDIENCE | No | Exact JWT audience expected on every HTTP request. Required for authenticated Streamable HTTP. | |
| MCP_HTTP_ALLOWED_HOSTS | No | Comma-separated allowlist of HTTP Host header values. Required for authenticated Streamable HTTP. | |
| MCP_HTTP_MAX_BODY_BYTES | No | Maximum HTTP request body size in bytes. Defaults to 1 MiB. | 1048576 |
| MCP_HTTP_SESSION_TTL_MS | No | HTTP session time-to-live in milliseconds. Defaults to 15 minutes. | 900000 |
| MCP_HTTP_ALLOWED_ORIGINS | No | Comma-separated allowlist of HTTP Origin header values. Required for authenticated Streamable HTTP. | |
| MCP_COMMIT_META_TIMEOUT_MS | No | Per-call timeout in milliseconds for obsidian_commit_meta. Defaults to 5000; valid range 100-600000. | 5000 |
| MCP_HTTP_CONCURRENCY_LIMIT | No | HTTP concurrency limit. Defaults to 16. | 16 |
| MCP_KEEPER_SAVE_TIMEOUT_MS | No | Per-call timeout in milliseconds for obsidian_keeper_save. Defaults to 25000; valid range 100-600000. | 25000 |
| MCP_DAILY_APPEND_TIMEOUT_MS | No | Per-call timeout in milliseconds for obsidian_daily_append. Defaults to 10000; valid range 100-600000. | 10000 |
| MCP_HTTP_MAX_RESPONSE_BYTES | No | Maximum HTTP response size in bytes. Defaults to 1 MiB. | 1048576 |
| MCP_HTTP_REQUEST_TIMEOUT_MS | No | HTTP request timeout in milliseconds. Defaults to 30000; maximum 300000. | 30000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessResponsive