knowledge-to-action-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENAI_API_KEY | No | OpenAI API key required if embeddings or planning are enabled. | |
| PLANNING_MODEL | No | Planning model name. | gpt-4.1-mini |
| EMBEDDING_MODEL | No | Embedding model name. | text-embedding-3-small |
| PLANNING_ENABLED | No | Enable optional planning capabilities. | false |
| EXECUTION_ENABLED | No | Enable workspace inspection tools. | false |
| PLANNING_PROVIDER | No | Planning provider. | openai |
| EMBEDDINGS_ENABLED | No | Enable optional embeddings retrieval. | false |
| EMBEDDING_PROVIDER | No | Embedding provider. | openai |
| OBSIDIAN_VAULT_ROOT | Yes | Path to the Obsidian vault root directory. | |
| EXECUTION_TIMEOUT_MS | No | Timeout for execution tools. | 5000 |
| EMBEDDING_SQLITE_PATH | No | Path to SQLite index file for embeddings. | .knowledge-to-action-mcp/index.sqlite |
| EXECUTION_CAPABILITIES | No | Comma-separated list of execution capabilities. | workspace.search,workspace.inspect,workspace.git_status |
| EXECUTION_MAX_OUTPUT_BYTES | No | Maximum output bytes for execution tools. | 32768 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| vault.list_notesA | List notes in the vault using deterministic ordering. |
| vault.read_noteB | Read one note from the vault and return stable hash metadata. |
| vault.search_notesB | Search note contents in deterministic order. |
| vault.get_metadataB | Return frontmatter and metadata from a note. |
| graph.buildA | Build the knowledge graph from the vault. Parses all wikilinks, tags, and computes backlinks. Must be called before using other graph/context tools. |
| graph.get_neighborsA | Get neighbor nodes of a note in the knowledge graph (BFS traversal). Includes outLinks, backLinks, and shared-tag neighbors. Graph must be built first. |
| graph.get_backlinksA | Get all notes that link to the specified note. Graph must be built first. |
| context.gatherC | Gather related context for a note using the knowledge graph. Returns scored related notes with snippets, ranked by relationship strength. |
| embeddings.index_vaultC | Chunk vault notes and persist optional embeddings to a local SQLite index. |
| context.retrieveC | Retrieve notes using lexical, graph, and optional embedding-based reranking. |
| context.bundle_for_agentC | Build an agent-ready context packet from a note and related vault context. |
| action.plan_from_noteB | Create a preview-only action plan from a note and nearby context. |
| action.handoff_to_repoC | Connect note context to a related workspace using read-only inspection commands. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/tac0de/knowledge-to-action-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server