Pathmode
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PATHMODE_API_KEY | No | API key for team features. Get it from https://pathmode.io. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_intentA | Get the currently active intent, preferring approved intents with real objective/outcome content over empty stubs. Returns the full IntentSpec with objective, outcomes, constraints, and edge cases. |
| list_intentsA | List all intents in the workspace. Returns an array of IntentSpecs with their status, objectives, and metadata. |
| get_intentA | Get a single intent by ID with full details including objective, outcomes, constraints, edge cases, and relations. |
| get_intent_relationsB | Get the dependency graph for a specific intent. Shows what it depends on, enables, or blocks. |
| search_intentsA | Search intents by keyword. Searches across user goals, objectives, outcomes, and constraints. |
| analyze_intent_graphA | Analyze the intent dependency graph for risks and strategic insights. Returns critical path, cycles, bottlenecks, orphans, status mismatches, and stalled intents. |
| export_contextA | Export workspace context as a formatted file. Use "claude-md" for CLAUDE.md (full workspace context), "cursorrules" for Cursor AI rules, or "intent-md" for a single intent specification file. For cursorrules/intent-md, product context is always derived from the resolved intent. For claude-md, pass productId to select a specific product, otherwise the first active product is used. |
| get_agent_promptA | Get a formatted execution prompt for a specific intent. This is the full structured prompt including objective, outcomes, constraints, edge cases, and verification steps. |
| get_workspaceA | Get workspace details including strategy (vision, non-negotiables, architecture principles), active products, and constitution rules. |
| get_constitutionA | Get the workspace constitution rules. These are mandatory constraints that all implementations must respect. |
| update_intent_statusA | Update the status of an intent. Use this to mark an intent as shipped after implementation, or verified after testing. For shipped/verified transitions, the response includes a verification checklist of outcomes, constitution rules, and health metrics that should be confirmed. |
| log_implementation_noteA | Record a technical decision or implementation note for an intent. Use this to document why you chose a specific approach. |
| create_intentA | Create a new intent spec in the workspace. Requires at minimum a title, objective, and productId. Returns the created intent with its ID. Use list_intents first to see existing intents and avoid duplicates. |
| update_intentA | Update an existing intent's content. Provide only the fields you want to change. Does NOT change intent status (use update_intent_status for that). |
| query_evidenceA | Search evidence items (friction points, user quotes, observations, metrics, feature requests) by product, type, severity, or text. Returns matching evidence with IDs that can be linked to intents. |
| create_evidenceA | Create a new evidence item (e.g., a discovered bug, user feedback quote, behavioral observation, or feature request). Evidence can later be linked to intents to support prioritization. |
| link_evidenceA | Link or unlink evidence items to/from an intent. Linking evidence to intents establishes traceability between user problems and planned solutions. |
| verify_implementationA | AI-grade your implementation against the intent spec. Checks each outcome, constraint, constitution rule, and edge case. Returns pass/fail per item with reasoning and an overall score. Also logs the result as an implementation note. |
| intent_saveB | Save an intent spec to intent.md in the project root. Called after building a spec through conversation. |
| intent_exportA | Export an intent spec as .cursorrules or CLAUDE.md section for AI agent consumption. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| implement-intent | Get full implementation context for a specific intent, including objective, outcomes, constraints, edge cases, and verification steps. |
| review-risks | Analyze the intent graph for architectural risks, circular dependencies, bottlenecks, and stalled work. |
| what-next | Suggest the highest-priority intent to work on next, based on dependency graph analysis and current status. |
| create-from-evidence | Search for evidence items, identify patterns, and create an intent based on the strongest evidence cluster. |
| compile-intent | Start a Socratic conversation to build a structured intent spec from user feedback or a problem description. No Pathmode account needed. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| intent://current | |
| intent://graph | |
| intent://workspace-strategy |
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/pathmodeio/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server