如何获取 MCP 工具的描述信息?
2025-10-28
深度学习
00

目录

方法 1: 使用 Python MCP 客户端(推荐)
方法 2: 使用 MCP Inspector(可视化工具)

有个mcp服务是这样的:

bash
展开代码
"newsnow": { "command": "npx", "args": [ "-y", "newsnow-mcp-server" ], "env": { "BASE_URL": "http://101.126.150.28:9044" } }

方法 1: 使用 Python MCP 客户端(推荐)

python
展开代码
import asyncio import json from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client async def list_mcp_tools(): # 配置服务器参数 server_params = StdioServerParameters( command="npx", args=["-y", "newsnow-mcp-server"], env={"BASE_URL": "http://101.126.150.28:9044"} ) async with stdio_client(server_params) as (read, write): async with ClientSession(read, write) as session: # 初始化连接 await session.initialize() # 获取工具列表 tools = await session.list_tools() print("可用的工具:") print(json.dumps(tools.model_dump(), indent=2, ensure_ascii=False)) # 运行 asyncio.run(list_mcp_tools())

安装依赖:

bash
展开代码
uv pip install mcp

得到描述:

bash
展开代码
{ "meta": null, "nextCursor": null, "tools": [ { "name": "get_hottest_latest_news", "title": null, "description": "get hottest or latest news from source by {id}, return {count: 10} news.", "inputSchema": { "type": "object", "properties": { "id": { "type": "string", "description": "source id. e.g. V2EX-最新分享 id is v2ex-share;知乎 id is zhihu;微博-实时热搜 id is weibo;联合 早报 id is zaobao;酷安-今日最热 id is coolapk;MKTNews-快讯 id is mktnews-flash;华尔街见闻-实时快讯 id is wallstreetcn-quick;华尔街见闻-最新资讯 id is wallstreetcn-news;华尔街见闻-最热文章 id is wallstreetcn-hot;36氪-快讯 id is 36kr-quick;抖音 id is douyin;虎扑-主干道热帖 id is hupu;百度贴吧-热议 id is tieba;今日头条 id is toutiao;IT之家 id is ithome;澎湃新闻-热榜 id is thepaper;卫星通讯社 id is sputniknewscn;参考消息 id is cankaoxiaoxi;远景论坛-Windows 11 id is pcbeta-windows11;财联社-电报 id is cls-telegraph;财联社-深度 id is cls-depth;财联社-热门 id is cls-hot;雪球-热门股票 id is xueqiu-hotstock;格隆汇-事件 id is gelonghui;法布财经-快讯 id is fastbull-express;法布财经-头条 id is fastbull-news;Solidot id is solidot;Hacker News id is hackernews;Product Hunt id is producthunt;Github-Today id is github-trending-today;哔哩哔哩-热搜 id is bilibili-hot-search;哔哩哔哩-热门视频 id is bilibili-hot-video;哔哩哔哩-排行榜 id is bilibili-ranking;快手 id is kuaishou;靠谱新闻 id is kaopu;金十数据 id is jin10;百度热搜 id is baidu;牛客 id is nowcoder;少数派 id is sspai;稀土掘金 id is juejin;凤凰网-热点资讯 id is ifeng;虫部落-最新 id is chongbuluo-latest;虫部落-最热 id is chongbuluo-hot" }, "count": { "default": 10, "description": "count of news to return." } }, "required": [ "id" ], "additionalProperties": false, "$schema": "http://json-schema.org/draft-07/schema#" }, "outputSchema": null, "icons": null, "annotations": null, "meta": null } ] }

方法 2: 使用 MCP Inspector(可视化工具)

bash
展开代码
# 安装 MCP Inspector npm install -g @modelcontextprotocol/inspector # 运行 Inspector 连接你的 MCP 服务器 npx @modelcontextprotocol/inspector

调试面板:

image.png

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!