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

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

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