使用说明

项目简介

本项目 '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' 管理。

基本使用方法

  1. 启动 MCP 服务器: MCP 客户端根据您在配置中提供的 'command' 和 'args' 启动 'mcp-server-weibo' 服务器。
  2. 客户端调用工具: 在 LLM 应用或 MCP 客户端中,可以使用标准 MCP 协议调用服务器提供的工具。例如,调用 'weibo.search_weibo_users' 工具并传入关键词以搜索微博用户。
  3. 获取数据: 服务器执行工具后,会将结果以 JSON-RPC 响应的形式返回给客户端,客户端可以解析响应并获取微博数据。

示例工具调用 (概念性):

假设您使用的 MCP 客户端库允许以编程方式调用工具,您可能会这样调用 'search_weibo_users' 工具:

response = client.call_tool("weibo.search_weibo_users", {"keyword": "科技"})
if response.success:
    users = response.result # 获取搜索到的微博用户列表
    # ... 对用户信息进行处理 ...

请参考您的 MCP 客户端库的文档,了解如何配置和调用 MCP 服务器提供的工具。

信息

分类

网页与API