Skip to main content

MCP

{
"servers": {
"apple-mcp": {
"command": "bunx",
"args": ["@dhravya/apple-mcp@latest"]
}
}
}
  • Github Copilot Agent
    • ~/Library/Application Support/Code/User/settings.json
      • mcp.servers
  • Roo
    • 全局 ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
    • 项目 ./.roo/mcp.json
  • Stateless mode - 无需在 MCP 服务器之间维护会话状态,适合简单的 API 封装服务。
    • sessionIdGenerator: undefined
    • 不需要管理 session
  • Persistent storage mode - 本地无需保存状态,但会话数据存储在数据库中。例如:用于在线下单的 MCP 服务器,购物车信息存储在数据库。
    • sessionIdGenerator: () => randomUUID(),
    • eventStore: databaseEventStore
  • Local state with message routing - 需要本地维护状态,所有属于同一会话的请求需路由到同一节点。可通过消息队列和发布/订阅系统实现。
# 默认  http://127.0.0.1:6277/ http://127.0.0.1:6274/
npx @modelcontextprotocol/inspector node build/index.js

# Proxy http://127.0.0.1:9000
# Inspector http://127.0.0.1:8080
CLIENT_PORT=8080 SERVER_PORT=9000 npx @modelcontextprotocol/inspector node build/index.js

Spec