Choose the MCP endpoint that matches your Netra data region, then replace the
API key placeholder with your own project API key.
Server Details
- Region-specific MCP endpoints:
- Auth header:
x-api-key
Client Setup
- Cursor
- Claude Code
- Windsurf
- Antigravity
- Codex
Add this
netra entry to your MCP server configuration in mcp.json:If you’re in the EU region, then use the url
https://api.eu.getnetra.ai/mcp.Why Netra MCP
Integrate Netra’s observability and evaluation workflows directly into your development environment. The Netra MCP server enables your AI coding assistant to query traces, inspect sessions, create datasets and evaluators, and launch test runs without leaving the IDE. By bridging the gap between telemetry, quality validation, and your code, it helps you debug regressions and validate agent behavior as you build.Available Tools
The Netra MCP server exposes 21 tools scoped to the project associated with your API key. Tools are grouped by capability below.Observability
Datasets
Evaluators
Test Runs
Example Workflows
Debug a production regression
1
Find failing traces
Call
netra_query_traces with a time range and filters such as has_error, user_id, or session_id.2
Inspect the execution tree
Use
netra_get_trace_by_id with a trace ID from the results to retrieve the full span tree.3
Review the full session
Call
netra_get_session_details with the session_id or trace_id to see cost, token, and error totals across the conversation.Set up an evaluation from your IDE
1
Discover evaluators
Call
netra_list_evaluator_library to browse built-in evaluators, then netra_create_evaluator to add one to your project.2
Create a dataset
Call
netra_create_dataset with the appropriate turnType (single or multi), then add items with netra_create_dataset_item or netra_create_dataset_items_bulk.3
Map evaluators
Use
netra_map_evaluator_to_dataset to attach evaluators at the dataset level, or set item-level overrides when creating items.4
Create a test run
Call
netra_create_test_run (single-turn) or netra_create_multi_turn_test_run (multi-turn) to allocate a test run against your dataset. This registers the run but does not execute your agent or trigger evaluators on its own.5
Execute your agent
Run the agent under evaluation so Netra can capture outputs and traces for each dataset item:
- Single-turn: Process each item’s input through your agent. Use
Netra.evaluation.run_test_suite()to run the full loop automatically, or execute your agent locally with Netra tracing enabled and submit results against the test run. - Multi-turn: Use the
userMessagesarray returned bynetra_create_multi_turn_test_run— each entry includes atestRunItemId,turnId, and openinguserMessage. Respond as your agent for each scenario and continue the conversation until every item completes. UseNetra.simulation.run_simulation()to automate the turn loop.
6
Review results
After your agent has finished processing all items, call
netra_get_test_run_summary and netra_get_test_run_details to retrieve evaluator scores. Evaluators run only once agent execution completes and traces are linked to each test run item.Troubleshooting
- Ensure your JSON/TOML configs are properly formatted
- Confirm the MCP server is reachable at your region-specific MCP endpoint
- Verify your API key is correct and has not expired
- Restart the client after making config changes
Next Step
After saving your config, restart the client and confirm thenetra MCP server shows up in the available tools or MCP server list.