Bilibili Mcp Js

Bilibili Mcp Js

🚀 Bilibili MCP 服务器

这是一个基于 Model Context Protocol (MCP) 的 B站视频搜索服务器。它提供了简单的 API 接口,方便用户搜索 B站的视频内容,同时还提供了 LangChain 调用示例和测试脚本。

🚀 快速开始

⚠️ 重要提示

若要运行 LangChain 示例,请先配置 LLM 模型,修改 .example.ts 文件。

const llm = new ChatOpenAI({
modelName: "gpt-4o-mini",
temperature: 0,
openAIApiKey: "your_api_key", // 替换为你的模型密钥
configuration: {
baseURL: "https://www.api.com/v1", // 替换为你的 API 地址
},
});

运行指令

  • bun 环境:

    bun i
    bun index.ts
    # 测试脚本
    bun test.js
    # MCP 检查工具
    bun run inspector
    # 运行 LangChain 示例
    bun build:bun
    bun example.ts
    
  • npm 环境:

    npm i
    npm run start
    # 测试脚本
    npm run test
    # MCP 检查工具
    npm run inspector
    # 运行 LangChain 示例
    npm run build
    node dist/example.js
    

✨ 主要特性

  • B站视频搜索功能
  • 支持分页查询
  • 返回视频信息(标题、作者、播放量、时长等)
  • 基于 MCP 协议的标准化接口设计

📦 安装指南

系统要求:

  • Node.js >= 20.12.0

npm 包: 感谢 HQHC 发布的 npm 包:

{
"mcpServers": {
"bilibili-search": {
"command": "npx",
"args": ["bilibili-mcp"],
"description": "B站视频搜索 MCP 服务,支持在 AI 应用中调用 B站视频内容。"
}
}
}

💻 使用示例

基础用法

const llm = new ChatOpenAI({
modelName: "gpt-4o-mini",
temperature: 0,
openAIApiKey: "your_api_key", // 替换为你的模型密钥
configuration: {
baseURL: "https://www.api.com/v1", // 替换为你的 API 地址
},
});

📚 详细文档

截图

说明: 图1:测试结果
说明: 图2:其他测试结果

📄 许可证

文档中未提及许可证信息,若有相关内容可补充至此。

鸣谢

参考了 mcp-langchain-ts-client 的 LangChain 示例代码。

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-18 08:30

相似服务问题