Build & manage Genudo AI agents for any messaging channel — pipelines, integrations, knowledge.
Genudo is the platform to build AI agents for any communication or sequence-based channel — pipeline-aware agents with integration capabilities and company-knowledge access, all managed from one platform, one inbox, and one analytics dashboard. This lightweight bridge connects Claude and other MCP clients to your Genudo workspace so you can build, run, and improve those agents directly from chat.
📖 Which install is right for you? See CONNECT.md — every way to connect Genudo to Claude (plugin, connector, desktop extension, other MCP clients, remote OAuth), weighted by value with copy-paste install commands.
Genudo MCP Client bridges the communication gap between Claude Code's stdio-based MCP implementation and Genudo's Streamable HTTP MCP server. This allows you to leverage Genudo's powerful business automation tools directly within your Claude Code conversations.
Access Genudo's business automation tools directly from Claude Code. The server exposes 29 tools across five areas:
get_account_summary, get_messaging_stats, get_ai_performance)list_pipelines, list_pipeline_stages, list_actions, list_variables, list_contacts, list_opportunities, list_messages, list_knowledge_tables, search_knowledge_table, get_stage_followup, get_pipeline_options)start_pipeline_journey, create_pipeline, create_stage, create_variable, create_action, create_followup, create_knowledge_table, upsert_knowledge_points)update_pipeline, update_stage, update_action, update_variable, update_opportunities, update_followup)delete_knowledge_points)The connector doesn't just expose tools — it teaches the agent how to write good agent instructions, entirely client-side (no extra setup):
get_instruction_guides (authoring rules + persona/global + stage
templates + a token-aware QA checklist) and get_editing_playbook (a safe
load → edit → diff → confirm → push workflow). The agent pulls these on demand.edit_instructions, build_pipeline,
audit_pipeline.list_pipelines / list_pipeline_stages, shows you a before/after diff with expected
impact, and pushes with update_pipeline / update_stage only after you confirm.One command — no clone, no manual config:
claude mcp add --env GENUDO_TOKEN=YOUR_TOKEN --transport stdio genudo -- npx -y genudo-mcp-client
Replace YOUR_TOKEN with your Genudo token (API Keys & Tokens → Create token with the mcp:use scope — see Get Your Token). Restart Claude Code and start using Genudo tools!
claude mcp add --env GENUDO_TOKEN=YOUR_TOKEN --transport stdio genudo -- npx -y genudo-mcp-client
npx fetches and runs the published package — no clone, no local path. Get your token from API Keys & Tokens (see below), then restart Claude Code.
For local development or contributions:
git clone https://github.com/genudo-ai/genudo_mcp.git
cd genudo_mcp
npm install
Then configure Claude Code manually (see Configuration section below).
claude-mcp)mcp:use (Access MCP server — Streamable HTTP + JSON-RPC tool calls)Recommended — Claude Code, one command:
claude mcp add --env GENUDO_TOKEN=YOUR_TOKEN --transport stdio genudo -- npx -y genudo-mcp-client
Google Antigravity & Gemini CLI (agy): Install the official plugin from antigravity/genudo/:
# Global installation (recommended)
mkdir -p ~/.gemini/config/plugins/genudo && cp -R antigravity/genudo/* ~/.gemini/config/plugins/genudo/
Or check it in per-project at .agents/plugins/genudo/. See antigravity/genudo/README.md for full instructions.
Other clients (Codex, Cursor, Windsurf, Claude Desktop): same package, add this block to the client's MCP config:
{
"mcpServers": {
"genudo": {
"command": "npx",
"args": ["-y", "genudo-mcp-client"],
"env": {
"GENUDO_TOKEN": "your_token_here"
}
}
}
}
If you cloned the repo rather than using the published package, point at your local index.js:
{
"mcpServers": {
"genudo": {
"command": "node",
"args": ["/absolute/path/to/genudo_mcp/index.js"],
"env": { "GENUDO_TOKEN": "your_token_here" }
}
}
}
Replace the path with where you cloned the repo.
Exit your current Claude Code session and start a new one:
# Exit current session
exit
# Start new session
claude
Once configured, Claude Code will automatically have access to your Genudo tools. You can use them in your conversations:
Example:
User: "Show me my account summary"
Claude: [Uses get_account_summary tool to fetch your data]
User: "Create a new sales pipeline using GPT-4"
Claude: [Uses get_pipeline_options and create_pipeline tools]
You can test the bridge manually:
# Set your token
export GENUDO_TOKEN="your_token_here"
# Run the bridge
node index.js
# Send a test message (paste this and press Enter):
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}
# You should receive a response with server info
GENUDO_BASE_URL is correct (defaults to https://api.genudo.ai) — the
bridge POSTs to <base>/mcp| Variable | Required | Default | Description |
|---|---|---|---|
GENUDO_TOKEN | Yes | - | Your Genudo token from account settings |
GENUDO_BASE_URL | No | https://api.genudo.ai | Base URL for self-hosted Genudo instances |
GENUDO_ALLOW_INSECURE_SSL | No | false | Allow self-signed SSL certificates (local development only) |
GENUDO_REQUEST_TIMEOUT | No | 8000 | Per-attempt request timeout in ms before retrying |
GENUDO_REQUEST_RETRIES | No | 4 | Number of attempts for a request before giving up |
GENUDO_WORKDIR | No | current directory | Root the agent writes local pipeline mirrors, version snapshots and cached guides into |
genudo-mcp-client/
├── index.js # Main bridge script
├── package.json # Node.js project config
├── .env.example # Environment variables template
└── README.md # This file
<base>/mcp (Streamable HTTP)Since v2.5.0 there is no SSE step: Streamable HTTP is a single endpoint that takes
every message as a POST. If you don't need the bridge's local guide tools, prompts or
response slimming, you can skip it entirely and point your client at the server:
claude mcp add --transport http genudo https://api.genudo.ai/mcp
Claude Code → (stdin) → Bridge → (HTTPS) → Genudo MCP Server
↑ ↓
└─────── (stdout) ←────────────┘
This client is a local bridge. It does not collect, store, or transmit your data anywhere except your configured Genudo endpoint.
GENUDO_TOKEN and the JSON-RPC requests your MCP
client makes are sent, over HTTPS, only to your Genudo server
(https://api.genudo.ai by default) in the Authorization: Bearer header.Full policies: Privacy Policy · Terms of Service. Questions: help@genudo.ai.
MIT
Need help? We're here for you:
We welcome contributions! Please see CONTRIBUTING.md for details on how to get started.
Quick overview:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)See the GitHub Releases page for changes and version history.
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
npx -y genudo-mcp-clientMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-genudo-ai-genudo-mcp": {
"command": "npx",
"args": [
"-y",
"genudo-mcp-client"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referenceGenudo works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.