From 57dae52cc2bd67bf66595608f8f4d53a7cb6251e Mon Sep 17 00:00:00 2001 From: Thales Maciel Date: Sun, 8 Mar 2026 13:41:47 -0300 Subject: [PATCH] Add concrete Claude Desktop and Cursor MCP configs --- README.md | 2 ++ docs/integrations.md | 2 ++ examples/claude_desktop_mcp_config.json | 8 ++++++++ examples/cursor_mcp_config.json | 8 ++++++++ examples/mcp_client_config.md | 5 +++++ 5 files changed, 25 insertions(+) create mode 100644 examples/claude_desktop_mcp_config.json create mode 100644 examples/cursor_mcp_config.json diff --git a/README.md b/README.md index 87425e0..b30fc1a 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,8 @@ pyro demo ollama -v - Python one-shot SDK example: [examples/python_run.py](/home/thales/projects/personal/pyro/examples/python_run.py) - Python lifecycle example: [examples/python_lifecycle.py](/home/thales/projects/personal/pyro/examples/python_lifecycle.py) - MCP client config example: [examples/mcp_client_config.md](/home/thales/projects/personal/pyro/examples/mcp_client_config.md) +- Claude Desktop MCP config: [examples/claude_desktop_mcp_config.json](/home/thales/projects/personal/pyro/examples/claude_desktop_mcp_config.json) +- Cursor MCP config: [examples/cursor_mcp_config.json](/home/thales/projects/personal/pyro/examples/cursor_mcp_config.json) - OpenAI Responses API example: [examples/openai_responses_vm_run.py](/home/thales/projects/personal/pyro/examples/openai_responses_vm_run.py) - LangChain wrapper example: [examples/langchain_vm_run.py](/home/thales/projects/personal/pyro/examples/langchain_vm_run.py) - Agent-ready `vm_run` example: [examples/agent_vm_run.py](/home/thales/projects/personal/pyro/examples/agent_vm_run.py) diff --git a/docs/integrations.md b/docs/integrations.md index d0ae2fc..5530cf9 100644 --- a/docs/integrations.md +++ b/docs/integrations.md @@ -46,6 +46,8 @@ Recommended entrypoint: Starter config: - [examples/mcp_client_config.md](/home/thales/projects/personal/pyro/examples/mcp_client_config.md) +- [examples/claude_desktop_mcp_config.json](/home/thales/projects/personal/pyro/examples/claude_desktop_mcp_config.json) +- [examples/cursor_mcp_config.json](/home/thales/projects/personal/pyro/examples/cursor_mcp_config.json) ## Direct Python SDK diff --git a/examples/claude_desktop_mcp_config.json b/examples/claude_desktop_mcp_config.json new file mode 100644 index 0000000..81f0bd6 --- /dev/null +++ b/examples/claude_desktop_mcp_config.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "pyro": { + "command": "uvx", + "args": ["--from", "pyro-mcp", "pyro", "mcp", "serve"] + } + } +} diff --git a/examples/cursor_mcp_config.json b/examples/cursor_mcp_config.json new file mode 100644 index 0000000..81f0bd6 --- /dev/null +++ b/examples/cursor_mcp_config.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "pyro": { + "command": "uvx", + "args": ["--from", "pyro-mcp", "pyro", "mcp", "serve"] + } + } +} diff --git a/examples/mcp_client_config.md b/examples/mcp_client_config.md index dab3e15..de0a508 100644 --- a/examples/mcp_client_config.md +++ b/examples/mcp_client_config.md @@ -33,3 +33,8 @@ Primary tool for most agents: - `vm_run` Use lifecycle tools only when the agent needs persistent VM state across multiple tool calls. + +Concrete client-specific examples: + +- Claude Desktop: [examples/claude_desktop_mcp_config.json](/home/thales/projects/personal/pyro/examples/claude_desktop_mcp_config.json) +- Cursor: [examples/cursor_mcp_config.json](/home/thales/projects/personal/pyro/examples/cursor_mcp_config.json)