MCP server for org-mode and org-roam knowledge base management
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"org-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server for org-mode and org-roam knowledge base management
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
org://List all org-mode files in configured directories
org://
org://{file}Access raw content of org file
org://{file}
org-outline://{file}Get hierarchical structure of file as JSON
org-outline://{file}
org-heading://{file}#{heading}Access specific headings by path
org-heading://{file}#{heading}
org-id://{id}Find content by org-mode ID properties
org-id://{id}
org-agenda://List all agenda items and tasks
org-agenda://
org-agenda://todayToday's scheduled agenda items
org-agenda://today
org-agenda://weekThis week's scheduled agenda items
org-agenda://week
This server is missing a description.If you've used it, help the community.
Add informationBe the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity
Persistent memory using a knowledge graph
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
a self-hosted project management & Kanban solution + Instant shareable boards
All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.
MCP Security Weekly
Get CVE alerts and security updates for Org Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
🚧 Work in Progress: This project is under active development.
A Model Context Protocol (MCP) server for org-mode knowledge management. Provides search, content access, and note linking capabilities for your org-mode files through the MCP protocol.
org:// — List all org-mode files in configured directoriesorg://{file} — Access raw content of {file}org-outline://{file} — Get hierarchical structure of {file} as JSONorg-heading://{file}#{heading} — Access specific headings by pathorg-id://{id} — Find content by org-mode ID propertiesorg-agenda:// — List all agenda items and tasksorg-agenda://today — Today's scheduled agenda itemsorg-agenda://week — This week's scheduled agenda itemsorg-file-list — List all org files in configured directoriesorg-search — Search for text content across all org files using fuzzy matchingorg-agenda — Query agenda items with filtering by dates, states, tags, and prioritiesorg-cli config init — Create default configuration fileorg-cli config show — Display current configurationorg-cli config path — Show configuration file locationorg-cli list — List all .org files in configured directoryorg-cli init — Initialize or validate an org directoryorg-cli read — Read the contents of an org fileorg-cli outline — Get the outline (headings) of an org fileorg-cli heading — Extract content from a specific heading in an org fileorg-cli element-by-id — Extract content from an element by ID across all
org filesorg-cli search — Search for text content across all org files using fuzzy
matchingorg-cli agenda list — List all tasks (TODO/DONE items)org-cli agenda today — Show today's scheduled tasksorg-cli agenda week — Show this week's scheduled tasksorg-cli agenda range — Show tasks in custom date rangeThe project uses a TOML configuration file located at
~/.config/org-mcp/config.toml (or $XDG_CONFIG_HOME/org-mcp/config.toml).
Configuration is resolved in the following order (highest priority first):
ORG_* prefixed variables[org]
# Root directory containing org-mode files
org_directory = "~/org/"
# Default notes file for new notes
org_default_notes_file = "notes.org"
# Agenda files to include
org_agenda_files = ["agenda.org", "projects.org"]
# Extra files for text search beyond regular org files
org_agenda_text_search_extra_files = ["archive.org"]
org_todo_keywords = [
"TODO",
"|",
"DONE",
]
[logging]
# Log level: trace, debug, info, warn, error
level = "info"
# Log file location (MCP server only, CLI logs to stderr)
file = "~/.local/share/org-mcp-server/logs/server.log"
[cli]
# Default output format for CLI commands
d
... [View full README on GitHub](https://github.com/szaffarano/org-mcp-server#readme)