这是一个基于Model Context Protocol (MCP) 构建的服务器,专门用于为兼容MCP协议的大型语言模型 (LLM) 客户端提供访问微博公开数据的能力。它允许LLM客户端执行搜索、获取用户资料和动态等操作,从而将最新的微博信息整合到其功能中。
主要功能点
该服务器提供以下工具供LLM调用:
- 搜索微博用户: 根据关键词查找匹配的微博用户列表。
- 获取用户资料: 获取指定微博用户的详细个人信息。
- 获取用户动态: 获取指定微博用户的最新微博帖子内容。
- 获取热搜榜: 获取当前的微博实时热搜话题列表。
- 搜索微博内容: 根据关键词搜索相关的微博帖子内容。
安装步骤
- 确保您的系统已安装 Node.js (建议版本 >= 18.0.0)。
- 您可以通过 npm/npx 直接从包名(如果已发布到 npm)或从 GitHub 仓库源码安装并运行此服务器。
服务器配置
MCP服务器通常由兼容的MCP客户端(如某些LLM应用或框架)根据配置启动和连接。您需要在MCP客户端的配置文件中添加如下格式的配置,指明如何启动此服务器进程:
{ "mcpServers": { "weibo": { "name": "Weibo", // 服务器名称,客户端将通过此名称识别和引用此服务器 "command": "npx", // 启动服务器进程的命令,这里使用npx "args": [ "mcp-server-weibo" // 传递给npx的参数,指示运行哪个包/命令 // 如果尚未安装到全局或项目依赖,也可以使用如下参数直接从Git仓库运行: // "--from", "git+https://github.com/Selenium39/mcp-server-weibo.git", "mcp-server-weibo" ], "description": "提供微博数据和搜索功能的MCP服务器" // 可选的服务器描述,帮助客户端用户理解其用途 // "transport": "stdio" // 通信协议,默认为stdio,通常无需显式配置 } } }
将以上配置添加到您的MCP客户端配置文件中后,客户端即可根据需要自动启动此服务器进程,并通过标准的Stdio通道与之通信,发现并调用其提供的工具。
基本使用方法
MCP客户端一旦成功连接到此服务器并发现其提供的工具,与其连接的LLM便能够感知并调用这些工具。LLM会根据用户需求或内部逻辑,构建JSON-RPC请求发送给此MCP服务器,请求执行特定的工具(如'get_hot_search'获取热搜榜)。服务器执行相应操作(调用微博API获取数据)并将结果通过JSON-RPC响应返回给客户端。LLM再根据返回的数据生成回复或执行后续操作。整个过程对于终端用户通常是透明的,他们通过与LLM的自然语言交互来间接使用这些工具提供的能力。
信息
分类
网页与API