Bluesky MCP 服务器使用说明

项目简介

本Bluesky MCP 服务器是一个基于 Model Context Protocol (MCP) 构建的应用后端,旨在将 Bluesky 社交网络平台的功能集成到大型语言模型 (LLM) 应用中。通过本服务器,LLM 应用可以获取用户的 Bluesky 时间线、用户资料、帖子内容、趋势话题等信息,并能执行发布帖子、点赞、关注用户等操作,从而实现更智能、更自然的社交互动体验。

主要功能点

  • 丰富的Bluesky数据访问工具: 提供多种工具,例如:
    • 获取用户时间线帖子
    • 获取指定Feed或列表的帖子
    • 获取用户个人资料和关注列表
    • 搜索帖子、用户和Feed
    • 获取用户点赞的帖子
    • 获取Bluesky趋势话题
  • Bluesky社交互动工具: 支持LLM应用调用工具执行社交操作,例如:
    • 发布新帖子
    • 点赞帖子
    • 关注用户
  • 可扩展的资源: 内置了 Bluesky 平台信息和帖子结构文档资源,方便LLM理解和利用 Bluesky 数据。

安装步骤

  1. 克隆仓库
    git clone https://github.com/brianellin/bsky-mcp-server.git
    cd bsky-mcp-server
  2. 安装依赖
    pnpm install
  3. 构建项目
    pnpm run build

服务器配置

要将本MCP服务器连接到 MCP 客户端(例如 Claude Desktop),您需要在客户端的配置文件中添加服务器配置信息。以下是一个 'claude_desktop_config.json' Bluesky 服务器配置示例:

{
  "mcpServers": {
    "bluesky": {  // 服务器名称,可以自定义
      "command": "node",  // 启动服务器的命令,这里使用 node.js 运行时
      "args": ["/path/to/bsky-mcp-server/build/src/index.js"], // 服务器启动脚本的路径,请替换为实际路径
      "env": { // 环境变量配置
        "BLUESKY_IDENTIFIER": "your-bluesky-handle", // 您的 Bluesky 用户名或邮箱
        "BLUESKY_APP_PASSWORD": "your-app-password", // 您在 Bluesky 设置中创建的应用密码
        "BLUESKY_SERVICE_URL": "https://bsky.social" // Bluesky 服务地址,通常为默认地址
      }
    }
  }
}

请注意:

  • '/path/to/bsky-mcp-server/build/src/index.js' 需要替换为 实际的 'index.js' 文件路径。
  • 'BLUESKY_IDENTIFIER' 和 'BLUESKY_APP_PASSWORD' 需要替换为您 真实的 Bluesky 账户信息。
  • 您需要在 Bluesky 账户设置中创建 应用密码,并将该密码配置到 'BLUESKY_APP_PASSWORD' 环境变量中。

基本使用方法

  1. 启动服务器: MCP 服务器会在客户端连接时自动启动,无需手动运行。
  2. 配置 MCP 客户端: 根据您的 MCP 客户端 (如 Claude Desktop) 的文档,配置上述服务器信息。
  3. 在 LLM 应用中使用: 在您的 LLM 应用中,您可以自然语言指令调用本服务器提供的工具,例如:
    • "获取我的 Bluesky 时间线上的最新帖子" (对应 'get-timeline-posts' 工具)
    • "查找关于 #OpenAI 的帖子" (对应 'search-posts' 工具)
    • "给我马克·库班的个人资料" (对应 'get-profile' 工具)
    • "写一个关于今天天气的俳句并发布到 Bluesky" (对应 'create-post' 工具)

您可以使用 MCP Inspector 工具来测试和探索本服务器提供的工具,无需连接到 LLM 客户端。运行命令 'npx @modelcontextprotocol/inspector node build/src/index.js' 即可启动 MCP Inspector 并连接到本服务器。

信息

分类

通信与社交