Community Ecosystem Development

orquestra-mcp-connect

Connect the Orquestra MCP server to Claude Code, Claude Desktop, OpenAI Codex CLI, or Cursor. Use when setting up Orquestra MCP for the first time, troubleshooting connection issues, or configuring a new client. Triggers: "connect orquestra", "mcp config", "claude desktop config", "cursor mcp", "how to add mcp", "orquestra mcp setup", "mcp not connecting", "add orquestra to claude", "mcp server config", "configure mcp", "install orquestra mcp", "mcp endpoint", "codex mcp", "codex cli mcp", "openai codex mcp".

Ecosystem skill — independently developed and maintained by Orquestra, not the Solana Foundation. No security review is performed; evaluate before use.

One command for Claude Code, Cursor, Codex, Windsurf and other agents — installs from the upstream repo (current HEAD; it ships 8 skills — pick orquestra-mcp-connect when prompted).

$npx skills add berkayoztunc/orquestra

Skill contents

Orquestra MCP — Connection Setup

MCP endpoint: https://api.orquestra.dev/mcp (Streamable HTTP, stateless)


Quick Install (all clients)

# curl
bash <(curl -fsSL https://raw.githubusercontent.com/berkayoztunc/orquestra/main/install-skills.sh) --all

# wget
bash <(wget -qO- https://raw.githubusercontent.com/berkayoztunc/orquestra/main/install-skills.sh) --all

Installs agents + skills for Claude Code, then patches MCP config for Claude Code, Claude Desktop, and OpenAI Codex CLI.

Selective flags:

FlagEffect
(none)Agents + skills only (local .claude/)
--globalAgents + skills to ~/.claude/
--claude-codePatch Claude Code settings.json
--claude-desktopPatch Claude Desktop config
--codexPatch Codex CLI ~/.codex/config.toml
--allGlobal install + all three MCP patches

Manual Config

Claude Code (CLI)

claude mcp add orquestra --transport http https://api.orquestra.dev/mcp

Or edit .claude/settings.json directly:

{
  "mcpServers": {
    "orquestra": {
      "type": "http",
      "url": "https://api.orquestra.dev/mcp"
    }
  }
}

Claude Desktop

File: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "orquestra": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/client-streamable-http",
        "https://api.orquestra.dev/mcp"
      ]
    }
  }
}

Restart Claude Desktop after saving.

OpenAI Codex CLI

File: ~/.codex/config.toml

[[mcp_servers]]
name = "orquestra"
url = "https://api.orquestra.dev/mcp"

Cursor

File: .cursor/mcp.json (project) or ~/.cursor/mcp.json (global)

{
  "mcpServers": {
    "orquestra": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/client-streamable-http",
        "https://api.orquestra.dev/mcp"
      ]
    }
  }
}

Verify Connection

After connecting, ask your AI assistant:

“List the tools available in the orquestra MCP server”

You should see 8 tools: search_programs, list_instructions, build_instruction, list_pda_accounts, derive_pda, read_llms_txt, get_ai_analysis, simulate_instruction.


Troubleshooting

SymptomFix
Tools not appearingRestart the client after config change
npx not foundInstall Node.js ≥ 18
Connection refusedCheck internet access to api.orquestra.dev
search_programs returns emptyProgram not indexed — upload IDL at orquestra.dev
Wrong tool name formatUse underscores: search_programs, not searchPrograms
Codex not picking up configRestart Codex CLI; check ~/.codex/config.toml syntax

Agent Pipeline (Claude Code only)

Full Solana transaction pipeline — researcher → builder → signer:

# curl
bash <(curl -fsSL https://raw.githubusercontent.com/berkayoztunc/orquestra/main/install-skills.sh)

# wget
bash <(wget -qO- https://raw.githubusercontent.com/berkayoztunc/orquestra/main/install-skills.sh)

Agents: orquestra, orquestra-researcher, orquestra-pda-explorer, orquestra-tx-builder, orquestra-simulator, orquestra-signer