使用说明
项目简介
本项目 'mcp-server-weibo' 是一个实现了 Model Context Protocol (MCP) 的服务器,专注于提供微博 (Weibo) 平台的数据访问能力。通过定义一系列工具,该服务器允许 LLM (大型语言模型) 应用以标准化的方式获取微博的用户信息、用户动态以及进行用户搜索。
主要功能点
- 搜索微博用户 (search_weibo_users): 允许用户通过关键词搜索微博用户,返回包含用户基本信息的列表。
- 获取用户详细信息 (extract_weibo_profile): 根据用户 ID 获取用户的详细资料,例如昵称、头像、描述等。
- 获取用户动态 (extract_weibo_feeds): 根据用户 ID 获取用户的微博动态(帖子)列表,可以限制获取的数量。
安装步骤
本MCP服务器可以通过 'uvx' 包管理器进行安装。根据您的需求,可以选择从源代码安装或直接从包管理器安装。
从源代码安装 (推荐):
这种方式会从 GitHub 仓库克隆代码并安装。
{ "mcpServers": { "weibo": { "command": "uvx", "args": [ "--from", "git+https://github.com/qinyuanpei/mcp-server-weibo.git", "mcp-server-weibo" ] } } }
从包管理器安装:
如果项目发布到了 'uvx' 的包仓库,可以使用以下配置直接安装。
{ "mcpServers": { "weibo": { "command": "uvx", "args": ["mcp-server-weibo"] } } }
服务器配置
要让 MCP 客户端连接到 'mcp-server-weibo' 服务器,您需要在客户端的配置文件中添加 'mcpServers' 配置。以上两种安装方式分别提供了对应的配置代码,您只需选择一种并复制到客户端配置中即可。
配置参数说明:
- 'server name': 'weibo' - 服务器的名称,客户端通过此名称引用该服务器。
- 'command': 'uvx' - 启动 MCP 服务器的命令,这里假设使用 'uvx' 运行 Python 脚本。
- 'args': 启动命令的参数,根据安装方式有所不同。
- 从源代码安装时,'args' 包括 '--from git+仓库地址' 和 'mcp-server-weibo',指定从 Git 仓库安装并运行 'mcp-server-weibo'。
- 从包管理器安装时,'args' 仅为 'mcp-server-weibo',假设 'mcp-server-weibo' 已被 'uvx' 管理。
基本使用方法
- 启动 MCP 服务器: MCP 客户端根据您在配置中提供的 'command' 和 'args' 启动 'mcp-server-weibo' 服务器。
- 客户端调用工具: 在 LLM 应用或 MCP 客户端中,可以使用标准 MCP 协议调用服务器提供的工具。例如,调用 'weibo.search_weibo_users' 工具并传入关键词以搜索微博用户。
- 获取数据: 服务器执行工具后,会将结果以 JSON-RPC 响应的形式返回给客户端,客户端可以解析响应并获取微博数据。
示例工具调用 (概念性):
假设您使用的 MCP 客户端库允许以编程方式调用工具,您可能会这样调用 'search_weibo_users' 工具:
response = client.call_tool("weibo.search_weibo_users", {"keyword": "科技"}) if response.success: users = response.result # 获取搜索到的微博用户列表 # ... 对用户信息进行处理 ...
请参考您的 MCP 客户端库的文档,了解如何配置和调用 MCP 服务器提供的工具。
信息
分类
网页与API