Skip to main content

MCP server for interacting with LLM traces - search, analyze, and debug your AI agent executions

Project description

021-mcp

MCP server for interacting with LLM traces. Search, analyze, and debug your AI agent executions through any MCP-compatible client.

Installation

pip install 021-mcp

Or with uvx:

uvx 021-mcp

Configuration

Environment Variables

Variable Required Description
TRACES_API_KEY Yes Your API key for authentication
TRACES_BASE_URL No Base URL of the traces API (default: https://api.021labs.ai)

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "traces": {
      "command": "uvx",
      "args": ["021-mcp"],
      "env": {
        "TRACES_API_KEY": "your-api-key-here"
      }
    }
  }
}

Manus

Add to your Manus MCP configuration:

{
  "servers": {
    "traces": {
      "command": "uvx",
      "args": ["021-mcp"],
      "env": {
        "TRACES_API_KEY": "your-api-key-here"
      }
    }
  }
}

Cursor / Other MCP Clients

Most MCP clients support a similar configuration format. The key elements are:

  • command: uvx (or python -m mcp_traces.server if installed via pip)
  • args: ["021-mcp"]
  • env: Must include TRACES_API_KEY

Available Tools

list_traces

List traces with optional filters.

Parameters:

  • status - Filter by status: SUCCESS, ERROR, or RUNNING
  • search - Full-text search query
  • start_time - Filter traces after this ISO timestamp
  • end_time - Filter traces before this ISO timestamp
  • session_id - Filter by session ID
  • user_id - Filter by user ID
  • project_id - Filter by project ID
  • limit - Maximum results (1-100, default 20)

Example usage:

"Show me the last 10 traces that failed" "Find traces from yesterday that mention 'database'"

get_trace

Get detailed information about a specific trace.

Parameters:

  • trace_id - The trace ID to fetch
  • include_io - Include full input/output data (default: false)

Example usage:

"Get details for trace abc123" "Show me trace xyz789 with all the LLM inputs and outputs"

get_span

Get full details for a specific span including input/output.

Parameters:

  • span_id - The span ID to fetch

Example usage:

"What was the input to span def456?" "Show me the LLM response in span ghi789"

get_analytics

Get analytics summary for traces.

Parameters:

  • start_time - Start of time range
  • end_time - End of time range
  • granularity - hour, day, or week (default: day)
  • project_id - Filter by project ID

Example usage:

"Show me trace analytics for the last week" "What's the error rate for project X?"

search_errors

Find recent traces that ended in errors.

Parameters:

  • limit - Maximum results (default: 10)
  • start_time - Filter errors after this timestamp
  • project_id - Filter by project ID

Example usage:

"Find recent errors" "What failed in the last hour?"

Development

# Clone and install
git clone https://github.com/021labs/rl.git
cd rl/packages/mcp

# Install dependencies
uv sync

# Run locally
uv run 021-mcp

# Run tests
uv run pytest

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

021_mcp-0.1.3.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

021_mcp-0.1.3-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file 021_mcp-0.1.3.tar.gz.

File metadata

  • Download URL: 021_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for 021_mcp-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7ce42b9c2449f6f90f8e33a344a25324debcfe30868e9c279eba7bcff4b69215
MD5 9175a334f2006e23243a1c7fce6127c7
BLAKE2b-256 1bc540561c1d38c41718f249ae3605d5d97a982e283eb30181acd6f4ead27dff

See more details on using hashes here.

File details

Details for the file 021_mcp-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: 021_mcp-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.11 {"installer":{"name":"uv","version":"0.10.11","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for 021_mcp-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6c05c890a92788ef2ea6c1912ffc5ab08022f851c7c3c3ae502ccf6147b12aea
MD5 9f24b5f98e4f9a70c58db199e60b01e6
BLAKE2b-256 4173e9aea2e8d6081e428257158432971897a4243a13e2a647b20810a036befe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page