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.021.dev) |
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(orpython -m mcp_traces.serverif 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 RUNNINGsearch- Full-text search querystart_time- Filter traces after this ISO timestampend_time- Filter traces before this ISO timestampsession_id- Filter by session IDuser_id- Filter by user IDproject_id- Filter by project IDlimit- 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 fetchinclude_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 rangeend_time- End of time rangegranularity- 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 timestampproject_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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file 021_mcp-0.1.0.tar.gz.
File metadata
- Download URL: 021_mcp-0.1.0.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55d52e56b90cb5b791e0c7942b088a81b0023fd9d7dc8cf89e561b05f8072da7
|
|
| MD5 |
5811e0b32232faf9e16ad12860deda0e
|
|
| BLAKE2b-256 |
6e73c809288f633e6028c836f1a632a9605c74dc551d404289a83861fc37f93f
|
File details
Details for the file 021_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: 021_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33f59430204f6787982a015365ac68b6b6b2fcac4000cb8d05756c5d129dc5cf
|
|
| MD5 |
623fb53b1a7f7bc8e45e35e3abf1414a
|
|
| BLAKE2b-256 |
e27c653d28abc0737b8f703179116bc6f06b3ffa7242a954f321073df759948e
|