GoClaw MCP Server

GoClaw MCP Server

Enables AI assistants to manage GoClaw AI gateway infrastructure through a comprehensive suite of 66 tools for managing agents, sessions, and configurations. It provides real-time gateway context and guided workflows with enterprise-grade security features like audit logging and secret scrubbing.

Category
Visit Server

README

goclaw-mcp

MCP (Model Context Protocol) server for GoClaw Gateway server management. Enables AI assistants like Claude, Cursor, and other MCP clients to manage your GoClaw AI gateway infrastructure.

Features

  • 66 MCP tools covering all GoClaw management operations
  • 4 MCP resources for real-time gateway context
  • 4 MCP prompts for guided workflows
  • Dual transport: stdio (local) + Streamable HTTP (production)
  • Enterprise security: audit logging, rate limiting, secret scrubbing, origin validation
  • Type-safe: Full TypeScript with Zod schema validation

Quick Start

stdio (Claude Code, Cursor, etc.)

npx goclaw-mcp

Add to your MCP client config:

Claude Code (~/.claude.json):

{
  "mcpServers": {
    "goclaw": {
      "command": "npx",
      "args": ["goclaw-mcp"],
      "env": {
        "GOCLAW_SERVER": "http://localhost:8080",
        "GOCLAW_TOKEN": "your-admin-token"
      }
    }
  }
}

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "goclaw": {
      "command": "npx",
      "args": ["goclaw-mcp"],
      "env": {
        "GOCLAW_SERVER": "http://localhost:8080",
        "GOCLAW_TOKEN": "your-admin-token"
      }
    }
  }
}

Streamable HTTP (production, multi-client)

GOCLAW_SERVER=http://localhost:8080 \
GOCLAW_TOKEN=your-token \
GOCLAW_MCP_PORT=3100 \
npx goclaw-mcp-http

MCP endpoint: http://localhost:3100/mcp

Configuration

Variable Required Default Description
GOCLAW_SERVER Yes GoClaw gateway URL
GOCLAW_TOKEN No Bearer token (determines RBAC role)
GOCLAW_USER_ID No Default user ID for multi-tenant scoping
GOCLAW_MCP_PORT No 3100 HTTP transport port
GOCLAW_MCP_ALLOWED_ORIGINS No localhost Comma-separated allowed origins
GOCLAW_MCP_RATE_LIMIT_RPM No 60 Rate limit per session (req/min)
GOCLAW_LOG_LEVEL No info Log level: debug, info, warn, error

Available Tools

System (3)

Tool Description
goclaw_health Check gateway health
goclaw_status Get gateway status
goclaw_models_list List available LLM models

Agents (13)

Tool Description
goclaw_agent_list List all agents
goclaw_agent_get Get agent details
goclaw_agent_create Create agent
goclaw_agent_update Update agent
goclaw_agent_delete Delete agent
goclaw_agent_files_list List context files
goclaw_agent_files_get Read context file
goclaw_agent_files_set Write context file
goclaw_agent_files_delete Delete context file
goclaw_agent_links_list List delegation links
goclaw_agent_links_set Set delegation link
goclaw_agent_links_remove Remove delegation link
goclaw_agent_share Share agent with user

Sessions (5)

Tool Description
goclaw_session_list List chat sessions
goclaw_session_preview Preview session messages
goclaw_session_delete Delete session
goclaw_session_reset Reset session history
goclaw_session_label Label a session

Configuration (3)

Tool Description
goclaw_config_get Get gateway config
goclaw_config_apply Apply full config
goclaw_config_patch Patch config fields

Providers (5)

Tool Description
goclaw_provider_list List LLM providers
goclaw_provider_get Get provider details
goclaw_provider_create Add provider
goclaw_provider_update Update provider
goclaw_provider_delete Remove provider

MCP Servers (7)

Tool Description
goclaw_mcp_server_list List registered MCP servers
goclaw_mcp_server_get Get MCP server details
goclaw_mcp_server_create Register MCP server
goclaw_mcp_server_update Update MCP server
goclaw_mcp_server_delete Remove MCP server
goclaw_mcp_server_grant_agent Grant agent access
goclaw_mcp_server_grant_user Grant user access

Skills (5)

Tool Description
goclaw_skill_list List skills
goclaw_skill_get Get skill details
goclaw_skill_update Update skill
goclaw_skill_grant_agent Grant agent access
goclaw_skill_grant_user Grant user access

Custom Tools (6)

Tool Description
goclaw_custom_tool_list List custom tools
goclaw_custom_tool_get Get tool details
goclaw_custom_tool_create Create custom tool
goclaw_custom_tool_update Update custom tool
goclaw_custom_tool_delete Delete custom tool
goclaw_custom_tool_invoke Invoke tool directly

Cron Jobs (6)

Tool Description
goclaw_cron_list List cron jobs
goclaw_cron_create Create cron job
goclaw_cron_update Update cron job
goclaw_cron_delete Delete cron job
goclaw_cron_toggle Enable/disable cron
goclaw_cron_run Trigger cron immediately

Teams (5)

Tool Description
goclaw_team_list List teams
goclaw_team_get Get team details
goclaw_team_create Create team
goclaw_team_update Update team
goclaw_team_delete Delete team

Traces (2)

Tool Description
goclaw_trace_list List LLM execution traces
goclaw_trace_get Get trace with spans

Channels (2)

Tool Description
goclaw_channel_list List messaging channels
goclaw_channel_toggle Enable/disable channel

Memory (4)

Tool Description
goclaw_memory_list List memory documents
goclaw_memory_get Read memory document
goclaw_memory_create Store memory document
goclaw_memory_delete Delete memory document

Resources

URI Description
goclaw://status Gateway status summary
goclaw://models Available LLM models
goclaw://agents All agents summary
goclaw://config Current gateway config

Prompts

Prompt Description
goclaw_setup_agent Guide through creating a new agent
goclaw_troubleshoot Systematic troubleshooting
goclaw_review_config Review config for improvements
goclaw_optimize_agent Optimize agent settings

Security

Built for enterprise environments:

  • Secret scrubbing — Tokens, API keys, passwords never appear in logs
  • Audit logging — Every tool invocation logged with structured JSON
  • Rate limiting — Token bucket per session (HTTP transport)
  • Origin validation — DNS rebinding prevention
  • Input validation — Zod schemas on all tool parameters
  • Auth passthrough — Bearer token forwarded to GoClaw RBAC

Development

# Install
pnpm install

# Build
pnpm build

# Test
pnpm test

# Type check
pnpm lint

# Dev mode (watch)
pnpm dev

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured