Community project - NOT affiliated with Cisco/ThousandEyes.
Status: Alpha (MVP) read-only.
Official Cisco ThousandEyes MCP server: https://docs.thousandeyes.com/product-documentation/integration-guides/thousandeyes-mcp-server
Model Context Protocol (MCP) server for Cisco ThousandEyes v7 — lets AI assistants query tests, agents, alerts, dashboards, widgets, and test results (network, page-load, web-transactions, path-vis).
Faster troubleshooting: Ask AI to “show outages in the last hour” or “figure out where the network traffic is getting stuck at” for super fast issues identification.
Consistency over scripts: Standard MCP tools replace one-off curl snippets.
Safer by default: Read-only; token is only read from env.
Composable workflows: Chain tools (tests → dashboard → widget → test results).
| Tool | What it does | Endpoint(s) |
|---|---|---|
te_list_tests(aid?, name_contains?, test_type?) |
Lists tests (filter by name/type/AG) | GET /v7/tests |
te_list_agents(agent_types?, aid?) |
Lists enterprise / enterprise-cluster / cloud agents | GET /v7/agents |
te_get_test_results(test_id, test_type, window?/start?/end?/aid?/agent_id?) |
Test results (e.g., network, page-load, web-transactions; not dns-server) |
GET /v7/test-results/{testId}/{testType} |
te_get_path_vis(test_id, window?/start?/end?/aid?/agent_id?/direction?) |
Path visualization data | GET /v7/test-results/{testId}/path-vis |
te_list_dashboards(aid?, title_contains?) |
Lists dashboards | GET /v7/dashboards |
te_get_dashboard(dashboard_id, aid?) |
Dashboard details incl. widget list | GET /v7/dashboards/{dashboardId} |
te_get_dashboard_widget(dashboard_id, widget_id, window?/start?/end?/aid?) |
Widget data for a dashboard | GET /v7/dashboards/{dashboardId}/widgets/{widgetId} |
te_get_users() |
Lists users in the ThousandEyes account | GET /v7/users |
te_get_account_groups() |
Lists account groups available to the authenticated org | GET /v7/account-groups |
TE_TOKENpython3 -m pip install -r requirements.txt # If Python is externally managed: # python3 -m venv .venv && . .venv/bin/activate && pip install -r requirements.txt
Add to your claude_desktop_config.json (or Dev UI):
{
"mcpServers": {
"thousandeyes": {
"command": "/ABS/PATH/TO/python3",
"args": ["/ABS/PATH/TO/repo/src/server.py"],
"env": { "TE_TOKEN": "YOUR_OAUTH_BEARER_TOKEN" }
}
}
}Token is read only from env, never written to disk.
TE_TOKEN.Owner
Contributors
Categories
SecurityProducts
ThousandEyesAI
MCP ServersDeploy Type
stdioFeatures / Capabilities
ToolsLicense
Code Exchange Community
Get help, share code, and collaborate with other developers in the Code Exchange community.View Community