MCP Server

Connect AI agents to Velocity via the Model Context Protocol.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI agents interact with external tools through a unified interface. Velocity includes a built-in MCP server that exposes 46 tools for issue tracking, project management, workspace and user management, roadmap planning, custom domains, Claude agent coordination, and more.

AI agents like Claude (via Claude Code or Claude Desktop), Cursor, Windsurf, and other MCP-compatible clients can connect to Velocity and create issues, search tasks, update statuses, manage projects, plan roadmaps, and configure domains — all without leaving their workflow.

Use Cases

  • AI coding assistants — create bug reports directly from code reviews
  • Automated triage — agents categorize and prioritize incoming issues
  • Status updates — agents update issue progress as they complete work
  • Search & context — agents find related issues to inform their work
  • Project management — agents create projects, cycles, and milestones
  • Roadmap planning — agents manage roadmap items, versions, and voting
  • Domain management — agents add and verify custom domains
  • AI agent coordination — Claude agents process issues, link commits, and track sprint progress

Available Tools

Issue Tracking

ToolScopeDescription
list_issuesreadList issues with filters for project, status, priority, assignee, label
get_issuereadGet full details of an issue by ID or identifier (e.g., ENG-123)
create_issuewriteCreate a new issue with title, description, priority, status
update_issuewriteUpdate an existing issue's fields
search_issuesreadFull-text search across issue titles and descriptions
add_commentwriteAdd a comment to an issue
list_commentsreadList all comments on an issue

Projects & Cycles

ToolScopeDescription
list_projectsreadList all projects with optional status filter
get_projectreadGet project details including milestones and issue count
list_cyclesreadList sprint cycles with optional status filter
get_cyclereadGet cycle details with issue counts and progress

Workspace Metadata

ToolScopeDescription
list_teamsreadList all teams in the workspace
list_labelsreadList all available labels
list_statusesreadList all issue statuses across teams
list_membersreadList workspace members with roles

Roadmap

ToolScopeDescription
list_roadmap_itemsreadList roadmap items with status, category, and version filters
create_roadmap_itemwriteCreate a new roadmap item
update_roadmap_itemwriteUpdate an existing roadmap item
delete_roadmap_itemwriteDelete a roadmap item
vote_roadmap_itemwriteToggle vote on a roadmap item
list_roadmap_versionsreadList all roadmap versions (releases)
create_roadmap_versionwriteCreate a new roadmap version
get_roadmap_settingsreadGet roadmap visibility and voting settings
update_roadmap_settingswriteUpdate roadmap settings

Workspace & User

ToolScopeDescription
list_workspacesreadList all workspaces the user belongs to
create_workspacewriteCreate a new workspace (user becomes owner)
delete_workspacewritePermanently delete a workspace (owner only)
get_workspacereadGet current workspace details (name, plan, member count)
update_workspacewriteUpdate workspace name or description
get_current_userreadGet the authenticated user's profile
update_current_userwriteUpdate user display name or avatar
list_user_api_keysreadList personal API keys (velu_ prefix)
create_user_api_keywriteCreate a personal API key (returns key once)
revoke_user_api_keywriteRevoke a personal API key

Custom Domains

ToolScopeDescription
list_domainsreadList custom domains with verification status
add_domainwriteAdd a custom domain with DNS setup instructions
verify_domainwriteCheck domain verification status
remove_domainwriteRemove a custom domain

Claude Agent

ToolScopeDescription
transition_issuewriteMove issue to a status by name (e.g., "In Progress") instead of UUID
get_my_issuesreadGet issues assigned to the authenticated user, filtered by status group
get_active_sprintreadGet the active cycle with issue counts and progress
link_commitwriteRecord a commit SHA against an issue
link_prwriteRecord a pull request URL against an issue
get_issue_contextreadRich issue context: comments, activities, labels, linked events
get_pending_agent_runsreadGet pending agent runs for local_agent tier
update_agent_runwriteUpdate an agent run's status, tokens, and result

Resources

The MCP server also exposes these read-only resources for quick context:

URIDescription
velocity://workspaceWorkspace metadata (name, slug, plan, member/team counts)
velocity://issuesRecent issues (last 20, sorted by update time)
velocity://projectsAll projects with status and progress
velocity://roadmapRoadmap items, versions, and settings overview
velocity://domainsCustom domains with verification status

Scopes

MCP tools require appropriate scopes on the API key:

  • mcp:read — Access to all read-only tools and resources
  • mcp:write — Access to create/update/delete tools (also requires mcp:read)
  • mcp:admin — Full access including settings management

Next Steps