Skip to main content
Glama

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nextlevelbuilder/goclaw-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server