SDK 与 MCP
本章说明远程 MCP、Python SDK 及本机 stdio MCP 的正式接入方式。普通调用方建议优先采用远程 MCP,无需安装本地运行时。
一、WorkBuddy 接入(推荐)
WorkBuddy 通过远程 MCP(Streamable HTTP)连接本平台,配置完成后即可在对话中调用数据检索工具。 尚未安装?请先 下载 WorkBuddy。
- 登录 开发者控制台 · API 令牌,创建访问密钥(格式为
devnors_sk_live_…)。 - 编辑 WorkBuddy MCP 配置文件
~/.workbuddy/mcp.json(Windows 路径一般为C:\Users\<用户名>\.workbuddy\mcp.json)。亦可在应用内「设置 → MCP」中编辑。 - 按下列示例写入配置并保存,随后完全退出并重新启动 WorkBuddy,使配置生效。
{
"mcpServers": {
"devnors-data": {
"type": "http",
"url": "https://data.devnors.com/mcp",
"headers": {
"Authorization": "Bearer devnors_sk_live_请替换为您的密钥"
}
}
}
}配置生效后,客户端可调用下列工具:
list_capabilities:查询可用数据域、类型、过滤字段及错误码说明legal_case_search:检索裁判文书legal_law_search:检索法律法规条文content_keyword_index:关键词流量指数content_suggest_list:下拉联想词挖掘(多平台)content_keyword_word:海量长尾词挖掘content_bidword:网站竞价词挖掘content_wechat_index_v2:微信指数 v2(时间序列;多词用 | 分隔;按词计费)enterprise_search:搜索enterprise_contact:企业联系方式enterprise_staff:主要人员enterprise_holder:企业股东enterprise_invest:对外投资enterprise_changeinfo:变更记录enterprise_kt_announcement:开庭公告enterprise_court_announcement:法院公告enterprise_court_register:立案信息enterprise_punishment:行政处罚enterprise_illegal:严重违法enterprise_abnormalinfo:经营异常enterprise_copy_reg:软件著作权enterprise_copy_reg_works:作品著作权enterprise_baseinfo_normal:企业基本信息enterprise_company_info:上市公司企业简介enterprise_stock_announcement:上市公告enterprise_equity_change:股本变动enterprise_bonus_info:分红情况cloud_express:快递查询cloud_express_com:快递公司编号对照cloud_web_search:联网搜索cloud_text_vector:文本转向量cloud_invoice_ocr:发票 OCR 识别research_paper_search:论文搜索research_patent_search:专利搜索research_journal_search:期刊/会议搜索research_paper_detail:论文详情research_patent_detail:专利详情research_journal_detail:期刊/会议详情research_scholar_search:学者搜索research_scholar_detail:学者详情data_query:按 domain / type 发起统一查询
远程 MCP 与 POST /v1/data/query 采用同一套身份认证与计费规则。本地联调可将 url 设置为 http://127.0.0.1:8080/mcp。
二、Cursor 及其他 MCP 客户端
远程 HTTP 配置格式与 WorkBuddy 一致。Cursor 通常使用配置文件 ~/.cursor/mcp.json:
{
"mcpServers": {
"devnors-data": {
"type": "http",
"url": "https://data.devnors.com/mcp",
"headers": {
"Authorization": "Bearer devnors_sk_live_请替换为您的密钥"
}
}
}
}三、Python SDK
安装:pip install devnors-data。调用示例:
from devnors_data import DevnorsData
client = DevnorsData()
res = client.legal_cases("民间借贷 利息", top_k=5)
for hit in res["hits"]:
print(hit["case_no"], hit["court_name"])四、本机 stdio MCP(可选)
适用于私有化或离线调试场景。安装:pip install devnors-mcp。配置示例:
{
"mcpServers": {
"devnors-data": {
"type": "stdio",
"command": "python",
"args": ["-m", "devnors_mcp.server"],
"env": { "DEVNORS_API_KEY": "devnors_sk_live_请替换为您的密钥" }
}
}
}一般调用方应优先使用远程 MCP。若在 Windows 环境下采用 stdio 方式,请将 command 指定为 Python 解释器的绝对路径,以免因 PATH 未包含可执行文件而导致连接失败。