Skip to content

MCP Server

The Sidvy MCP Server lets AI assistants like Claude and ChatGPT read and write your notes directly. Use natural language to manage your entire note-taking workflow.

Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external tools and data sources. With the Sidvy MCP server, you can ask your AI assistant to:

  • Create and edit notes
  • Search across your entire workspace
  • Manage todos and track completion
  • Organize notes into groups
  • Switch between workspaces
  1. Go to sidvy.com
  2. Sign in to your account
  3. Go to Settings > API Keys
  4. Click Generate New Key
  5. Copy the key (it’s only shown once)
Terminal window
git clone https://github.com/martinhjartmyr/sidvy-mcp.git
cd sidvy-mcp
pnpm install
pnpm run build

See configuration for:

Add to your claude_desktop_config.json:

{
"mcpServers": {
"sidvy": {
"command": "node",
"args": ["/path/to/sidvy-mcp/build/index.js"],
"env": {
"SIDVY_API_TOKEN": "sidvy_your_api_key_here",
"SIDVY_API_URL": "https://sidvy.com/api"
}
}
}
}

Replace /path/to/sidvy-mcp with the actual path where you cloned the repository.

OSPath
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json

Add to your Claude Code settings (.claude/settings.json or global settings):

{
"mcpServers": {
"sidvy": {
"command": "node",
"args": ["/path/to/sidvy-mcp/build/index.js"],
"env": {
"SIDVY_API_TOKEN": "sidvy_your_api_key_here",
"SIDVY_API_URL": "https://sidvy.com/api"
}
}
}
}

Add to your MCP configuration:

{
"name": "sidvy",
"command": ["node", "/path/to/sidvy-mcp/build/index.js"],
"env": {
"SIDVY_API_TOKEN": "sidvy_your_api_key_here",
"SIDVY_API_URL": "https://sidvy.com/api"
}
}

Once configured, try these prompts:

“Create a new note called ‘Meeting Notes’ with today’s agenda”

“Search for all notes about ‘project planning’”

“Add a section about budget to my Project Alpha note”

“Show me all my pending todos”

“Mark the ‘Review PR’ todo as complete”

“What’s my todo completion rate this week?”

“Create a group structure for Projects/Web Development/Frontend”

“Move all my meeting notes to the Meetings group”

“Show me the group hierarchy in my workspace”

“List all my workspaces”

“Switch to my Work workspace”

“What are the stats for my Personal workspace?”

The MCP server provides 30+ tools organized by category.

ToolDescription
list_notesList notes with filtering and search
create_noteCreate new markdown notes
update_noteEdit note content and metadata
delete_noteMove notes to trash
search_notesFull-text search across notes
get_noteRetrieve specific note by ID
get_recent_notesGet recently updated notes
append_to_noteAdd content to existing notes
ToolDescription
list_groupsList groups with hierarchical structure
create_groupCreate new groups
update_groupRename or move groups
delete_groupRemove groups (cascade optional)
get_group_treeGet complete group hierarchy
get_root_groupsGet top-level groups
get_child_groupsGet children of a group
move_groupReorganize group structure
create_group_pathCreate nested paths like A/B/C
ToolDescription
list_todosList todos with filtering
create_todoCreate new todos
update_todoEdit todo text or status
delete_todoRemove todos
toggle_todoSwitch completion status
complete_todoMark as complete
uncomplete_todoMark as incomplete
get_pending_todosGet incomplete todos
get_completed_todosGet finished todos
get_todos_for_noteGet todos in a specific note
get_todo_statsGet completion statistics
ToolDescription
list_workspacesList all workspaces
create_workspaceCreate new workspace
update_workspaceRename workspaces
delete_workspaceRemove workspace and content
get_workspaceGet workspace details
get_default_workspaceGet user’s default workspace
get_workspace_by_nameFind workspace by name
get_workspace_statsGet content statistics
can_create_workspaceCheck if limit reached
switch_workspaceChange active workspace
VariableRequiredDescription
SIDVY_API_TOKENYesYour API key from Settings
SIDVY_API_URLNoAPI URL (default: https://sidvy.com/api)
DEBUGNoEnable debug logging
  1. Verify Node.js 18+ is installed: node --version
  2. Ensure you ran pnpm run build
  3. Check the path in your config is correct
  1. Verify your API key is valid in Sidvy Settings
  2. Check the key hasn’t been revoked
  3. Ensure no extra spaces in the config
  1. Restart your AI application after config changes
  2. Check the config file syntax (valid JSON)
  3. Look for errors in the AI application logs

The server handles rate limits automatically with retries. If you see rate limit errors, reduce request frequency.

The MCP server is open source:

github.com/martinhjartmyr/sidvy-mcp

Contributions welcome!