
MCP server exposing the Verevoir substrate (sources / context / workflows) as Claude-Code-usable tools. Cached reads, symbol search, kanban operations behind one process.
概览
MCP server exposing the Verevoir foundation as Claude-Code-usable tools. Cached file reads, tree-sitter symbol search, and kanban / issue / objective operations behind one stdio MCP process. Lets an LLM agent (or anyone driving Claude Code) work against multiple sources — GitHub repos, local filesystems, Notion workspaces, Trello boards, and Obsidian Kanban boards — through one stable tool surface. Reads are cached via @verevoir/context; writes go through the underlying adapter and populate the cache so subsequent reads see the new content without a refetch. Sibling to @verevoir/sources, @verevoir/context, and @verevoir/workflows. This package wires them together as an MCP server. - Node >=20. - One or more of: - — fine-grained, with Contents: Read + Write on whichever repos you want the tools to touch. Add Pull requests: Read + Write and Workflows: Read + Write if you'll expand the tool surface later. - — created at https://trello.com/power-ups/admin.
README
以下为原文 README 节选,完整内容请查看原文。
@verevoir/mcp
MCP server exposing the Verevoir foundation as Claude-Code-usable tools. Cached file reads, tree-sitter symbol search, and kanban / issue / objective operations behind one stdio MCP process.
Purpose
Lets an LLM agent (or anyone driving Claude Code) work against multiple sources — GitHub repos, local filesystems, Notion workspaces, Trello boards, and Obsidian Kanban boards — through one stable tool surface. Reads are cached via @verevoir/context; writes go through the underlying adapter and populate the cache so subsequent reads see the new content without a refetch.
Sibling to @verevoir/sources, @verevoir/context, and @verevoir/workflows. This package wires them together as an MCP server.
Prerequisites
- Node
>=20. - One or more of:
- GitHub PAT — fine-grained, with
Contents: Read + Writeon whichever repos you want the tools to touch. AddPull requests: Read + WriteandWorkflows: Read + Writeif you’ll expand the tool surface later. - Trello Power-Up — created at https://trello.com/power-ups/admin. From the Power-Up’s API Key tab, generate the API key + the user token (the “Token” hyperlink on the same page). Note the allowed-origin URL — the MCP server must send it as the
Refereror Trello returns 401. - Notion integration — create one at https://www.notion.so/profile/integrations, then share the relevant pages / databases with the integration from Notion’s “Connections” UI. The integration token (
ntn_…) is what you set asNOTION_API_KEY. - Obsidian Kanban — no credentials required. Pass the absolute path (or
file://URL) to a Kanban board.mdasboardUrl. Optional tuning via env vars read at call time:OBSIDIAN_VAULT_PATH,OBSIDIAN_ID_FIELD(defaultid),OBSIDIAN_CARD_FOLDER,OBSIDIAN_DATE_FIELD(defaultdue),OBSIDIAN_TAGS_FIELD(defaulttags).
- GitHub PAT — fine-grained, with
Install
Option A — via npm (recommended for stable use)
npm install -g @verevoir/mcp
Or invoke via npx (no global install).
Option B — local path (recommended while iterating on the server)
Clone, build, and point your MCP config at the local dist/bin.js. Skips the publish cycle on every server change.
git clone [email protected]:verevoir/mcp.git
cd mcp
npm install
npm run build
Configuration in Claude Code
Add to ~/.claude/mcp.json:
Option A — npm
{
"mcpServers": {
"verevoir": {
"command": "npx",
"args": ["-y", "@verevoir/mcp"],
"alwaysLoad": true,
"env": {
"GITHUB_TOKEN": "ghp_...",
"TRELLO_API_KEY": "...",
"TRELLO_API_TOKEN": "...",
"TRELLO_REFERER": "https://your-power-up-origin",
"NOTION_API_KEY": "ntn_..."
}
}
}
}
Option B — local path
{
"mcpServers": {
"verevoir": {
"command": "node",
安装
npx -y @verevoir/mcp配置
{
"mcpServers": {
"verevoir": {
"command": "npx",
"args": ["-y", "@verevoir/mcp"],
"alwaysLoad": true,
"env": {
"GITHUB_TOKEN": "ghp_...",
"TRELLO_API_KEY": "...",
"TRELLO_API_TOKEN": "...",
"TRELLO_REFERER": "https://your-power-up-origin",
"NOTION_API_KEY": "ntn_..."
}
}
}
}