Pathmode

Pathmode

Socratic AI that turns vague problems into structured intent specs — objective, outcomes, edge cases, constraints. Zero-config locally, or team mode for evidence, dependency graphs, and governance. Ships 7 auto-triggering Claude Code skills. Build the right thing.

Category
访问服务器

README

@pathmode/mcp-server

Build structured intent specs through Socratic AI conversation — right in your terminal.

No signup. No API key. Just add the MCP server and start talking.

Intent Compiler

The Intent Compiler turns Claude Code into a Socratic product thinking partner. Describe a problem, paste a support ticket, or explain what's broken — Claude challenges vague thinking, asks pointed questions, runs live quality checks on weak fields, and builds a structured spec.

> Help me write an intent spec for our checkout flow

  What's broken about it? When you say "checkout flow" — is the whole
  thing failing, or is there one specific moment where users bail?

> Payment step times out and users get confused

  When you say "times out" — is that 5 seconds or 30? And what does
  the user actually see? A spinner? A blank screen? An error?

> About 8 seconds, they see a spinner with no feedback

  Proposed Objective: "Reduce cart abandonment caused by payment step
  timeouts exceeding 3 seconds, where users see a spinner with no
  status feedback or recovery path."

  Does that capture it, or is there more to the pain?

When the spec is ready, Claude saves it as intent.md and optionally exports as .cursorrules or CLAUDE.md — so every AI agent in your project sees the intent as its implementation context.

Quick Start

Add to .claude/settings.json:

{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server"]
    }
  }
}

Then in Claude Code:

> Help me write an intent spec for [your problem here]

That's it. No API key needed.

What You Get

intent.md — Structured spec with YAML frontmatter:

---
id: "intent_17291..."
version: 1
status: "draft"
---
# Fix Checkout Payment Timeout

## Objective
Reduce cart abandonment caused by payment step
timeouts exceeding 3 seconds.

## Outcomes
- [ ] Payment completes in under 3 seconds (p95)
- [ ] Users see real-time status during processing
- [ ] Failed payments show actionable error with retry

## Edge Cases
- **Network timeout during payment**: Show retry button, no double-charge
- **Unknown provider status**: Hold order, notify user within 30s

.cursorrules — Agent-directive format for Cursor:

# CURRENT OBJECTIVE
You are implementing: "Fix Checkout Payment Timeout"

# SUCCESS OUTCOMES
Your implementation MUST satisfy ALL of these:
- Payment completes in under 3 seconds (p95)
- Users see real-time status during processing
- Failed payments show actionable error with retry

CLAUDE.md — Appends a <!-- PATHMODE:START --> section so Claude Code sees the intent in every conversation.

Skill Pack for Claude Code

The package also ships 7 Claude Code skills that auto-trigger based on what you ask — no slash commands required.

Skill Use when
setup-pathmode-workflow First-time project setup (test commands, issue tracker, status conventions)
compile-intent Building a structured spec for what to ship
verify-intent Designing the executable feedback loop for a spec
grill-intent Stress-testing an existing spec for weaknesses
split-intent-to-issues Breaking a spec into Linear / Jira / GitHub Issues tickets
review-against-intent Checking code changes against intent outcomes
handoff-intent Capturing decisions at end of session

Install after running the MCP setup:

npx @pathmode/mcp-server install-skills            # project-local (.claude/skills/)
npx @pathmode/mcp-server install-skills --global   # global (~/.claude/skills/)

Restart Claude Code. The skills register at session start and auto-invoke when your request matches their description. See skills/README.md for details.

Intent Compiler Tools

Tool Description
intent_save Save an intent spec to intent.md in the project root
intent_export Export as .cursorrules or CLAUDE.md section

Intent Compiler Prompt

Prompt Description
compile-intent Start a Socratic conversation to build an intent spec

Team Features (API Key Required)

For teams shipping with AI agents, connect to your Pathmode workspace for dependency tracking, strategic context, and governance.

Setup with API Key

Automatic setup:

npx @pathmode/mcp-server@latest setup pm_live_...
{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server"],
      "env": {
        "PATHMODE_API_KEY": "pm_live_..."
      }
    }
  }
}

Works with Claude Code (.claude/settings.json), Claude Desktop (claude_desktop_config.json), and Cursor (.cursor/mcp.json).

Get your API key from Settings > API Keys in the Pathmode app.

Local Mode (Offline)

Read intent.md files from your project directory without an API key:

{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server", "--local"]
    }
  }
}

Configuration

Method Details
Environment variable PATHMODE_API_KEY=pm_live_...
Config file ~/.pathmode/config.json with apiKey, apiUrl, workspaceId
Local mode --local flag — reads intent.md and .pathmode/intents/*.md
No config Intent Compiler works without any configuration

Team Tools

Intent Management

Tool Description
get_current_intent Get the active intent (first approved, or most recent)
get_intent Get a single intent by ID with full details
list_intents List all intents, optionally filtered by status
search_intents Search intents by keyword across goals, objectives, and outcomes
update_intent_status Update intent status (draft > validated > approved > shipped > verified)
log_implementation_note Record a technical decision or implementation note

Strategic Analysis

Tool Description
analyze_intent_graph Analyze dependency graph for critical path, cycles, bottlenecks
get_intent_relations Get the dependency graph for a specific intent

Context & Export

Tool Description
export_context Generate CLAUDE.md, .cursorrules, or intent.md files. For claude-md, optionally pass a product ID; for cursorrules/intent-md, product is derived from the resolved intent
get_agent_prompt Get a structured execution prompt for an intent
get_workspace Get workspace details including strategy, active products, and constitution
get_constitution Get mandatory constraint rules for the workspace

Team Prompts

Prompt Description
implement-intent Full implementation workflow for a specific intent
review-risks Analyze the intent graph for architectural risks
what-next Suggest the highest-priority intent to work on next

Resources

URI Description
intent://current Currently active intent
intent://graph Full intent dependency graph
intent://workspace-strategy Workspace vision, principles, and active constitution rules

Troubleshooting

"No Pathmode configuration found" This no longer causes an error. The Intent Compiler works without any configuration. Team features require an API key.

Tools return "not available in local mode" Most team tools require cloud mode. Set up an API key, or use --local for basic intent reading.

Connection timeout Ensure your API key is valid and has the correct scopes. Check your network connection to pathmode.io.

setup starts the server instead of the installer Use the latest package version:

npx @pathmode/mcp-server@latest setup pm_live_...

As a fallback, you can bypass setup entirely by setting the key directly in the MCP config:

{
  "mcpServers": {
    "pathmode": {
      "command": "npx",
      "args": ["@pathmode/mcp-server"],
      "env": {
        "PATHMODE_API_KEY": "pm_live_..."
      }
    }
  }
}

Privacy Policy

This MCP server connects to the Pathmode API (pathmode.io) to read and write intent specifications, workspace data, and constitution rules on behalf of the authenticated user.

The Intent Compiler works entirely offline — no data is sent to Pathmode servers. Specs are saved locally to your project directory.

Data collected (team features only): The server transmits your API key for authentication and sends/receives workspace data via the Pathmode API.

Data storage: The MCP server does not store data locally (except intent.md files it creates and in --local mode). Persistent data is stored in Pathmode's cloud infrastructure.

Third-party sharing: No data is shared with third parties. The server communicates exclusively with the Pathmode API.

Full privacy policy: pathmode.io/privacy

Links

License

MIT

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选