MCP 服务器证书
A. 模型上下文协议(MCP) 提供LLM访问权限的服务器 肯特克 网络可观测性平台。
免责声明: 这是一个非官方的、社区维护的项目,与Kentik,股份有限公司无关、不受其认可或支持。“Kentik”是Kentik(股份有限公司)的商标。该项目仅使用该名称来描述其与Kentik's公开文档API的兼容性。
特性
| 工具 | 说明 |
|---|---|
kentik_list_devices | 列出所有已注册的设备 |
kentik_search_devices | 按名称、站点、类型或标签搜索/过滤设备,并汇总输出 |
kentik_get_device | 按ID获取设备详细信息 |
kentik_list_interfaces | 列出设备上的接口 |
kentik_list_all_interfaces | 列出所有设备的接口(批量、速率限制) |
kentik_get_interface | 获取界面详细信息 |
kentik_query_data | 使用便利过滤器(连接类型、端口、ASN、IP)、设备标签/站点快捷方式和自动摘要查询流数据 |
kentik_query_compare | 通过偏斜分析并排比较流量(字节)与流速(fps) |
kentik_query_toptalkers | 按IP、ASN、端口、国家或接口快速查询顶级通话者 |
kentik_compare_sites | 并排比较多个站点的相同指标 |
kentik_capacity_plan | 带有利用率和阈值过滤的接口容量报告 |
kentik_get_interface_counters | 使用描述过滤按接口带宽查询 |
kentik_list_alerts | 列出活动警报、报警和异常检测 |
kentik_list_dimensions | 列出所有可用的查询维度及其描述 |
kentik_save_context | 保存命名查询上下文(设备组+过滤器)以供重用 |
kentik_list_contexts | 列出已保存的查询上下文 |
kentik_delete_context | 删除已保存的查询上下文 |
kentik_query_url | 为查询生成Kentik门户数据浏览器URL |
kentik_list_synthetic_tests | 列出所有综合监测测试 |
kentik_get_synthetic_test | 获取合成测试详细信息 |
kentik_get_synthetic_results | 获取合成测试探针结果 |
kentik_list_synthetic_agents | 列出合成监测剂 |
kentik_get_synthetic_agent | 获取合成剂详细信息 |
kentik_get_synthetic_trace | 获取合成测试的跟踪路由数据 |
kentik_list_labels | 列出设备标签 |
kentik_get_label | 获取标签详细信息 |
kentik_list_sites | 列出所有网站 |
kentik_get_site | 获取网站详细信息 |
kentik_list_users | 列出所有用户 |
kentik_get_user | 获取用户详细信息 |
kentik_list_tags | 列出流标签 |
kentik_get_tag | 获取标签详细信息 |
kentik_ai_advisor | 向Kentik的AI顾问自然语言问题询问有关您网络的问题 |
先决条件
- 转到1.21+
- 具有API访问权限的Kentik帐户
- 您的Kentik电子邮件和API令牌(可在用户配置文件中找到→ 身份验证)
安装
go install github.com/awlx/kentik-mcp@latest或者从源代码构建:
git clone https://github.com/awlx/kentik-mcp.git
cd kentik-mcp
go build -o kentik-mcp .配置
设置以下环境变量:
| 变量 | 必填 | 描述 |
|---|---|---|
KENTIK_EMAIL | 是 | 您的Kentik帐户电子邮件 |
KENTIK_API_TOKEN | 是 | 您的Kentik API代币 |
KENTIK_REGION | 没有 | US (默认)或 EU |
export KENTIK_EMAIL=user@example.com
export KENTIK_API_TOKEN=your_api_token_here
export KENTIK_REGION=US用法
使用VS代码/GitHub副本
添加到您的 .vscode/mcp.json:
{
"servers": {
"kentik": {
"command": "kentik-mcp",
"env": {
"KENTIK_EMAIL": "user@example.com",
"KENTIK_API_TOKEN": "your_api_token_here",
"KENTIK_REGION": "US"
}
}
}
}使用克劳德桌面
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"kentik": {
"command": "kentik-mcp",
"env": {
"KENTIK_EMAIL": "user@example.com",
"KENTIK_API_TOKEN": "your_api_token_here",
"KENTIK_REGION": "US"
}
}
}
}独立(stdio)
./kentik-mcp服务器使用MCP协议通过stdio进行通信。
查询示例
连接后,您可以问您的法学硕士以下问题:
- “在NYC站点中搜索边界路由器”
- “显示过去24小时PNI链路上按流量排列的前10个目的地ASN”
- “外部链路上按端口划分的流量是多少?”
- 按目标端口过滤到传输链路的每秒查询流量
- “配置了哪些合成测试?”
- “问问Kentik AI:我的设备怎么样了?”
- “哪些网站拥有最多的设备?”
API覆盖范围
此MCP服务器包括:
- V5 REST API:设备、界面、用户、站点、标签、标记和流数据查询
- V6 gRPC网关API:综合监测(测试、代理、结果、痕迹)和人工智能顾问
有关Kentik API的完整文档,请参阅:https://kb.kentik.com/docs/apis-overview
速率限制
Kentik对每位客户实行费率限制。关键限制:
| 限制 | 非查询API | 查询API |
|---|---|---|
| 最大并发 | 1 | 4 |
| 软限制/分钟 | 20 | 30 |
| 硬限制/分钟 | 60 | 100 |
| 小时限制 | 3750 | 1500 |
AI Advisor有额外的限制:创建/更新每分钟4个请求,轮询每分钟60个请求。
许可证
麻省理工学院——见 许可证.
本项目不隶属于Kentik,股份有限公司。
