NeoDB MCP Server

NeoDB MCP Server

site icon
2025.01.08 2
Python社交书籍编目API 交互内容生成
NeoDB MCP Server 是一个用于与 NeoDB(一个社交书籍编目服务)交互的消息控制协议(MCP)服务器实现。该服务器提供了通过 NeoDB API 获取用户信息、搜索书籍和检索详细书籍信息的工具。
View on GitHub

Overview

基本能力

产品定位

NeoDB MCP Server 是一个用于与 NeoDB(社交书籍编目服务)交互的消息控制协议(MCP)服务器实现。

核心功能

  1. 获取用户信息:获取当前用户的基本信息。
  2. 搜索书籍:在编目中搜索书籍。
  3. 获取书籍详情:获取特定书籍的详细信息。

适用场景

  1. 需要与 NeoDB API 交互的开发者。
  2. 需要获取用户信息、搜索书籍或获取书籍详情的应用程序。

工具列表

  1. get-user-info:获取当前用户的基本信息,无需参数。
  2. search-books:搜索编目中的书籍,参数 query(字符串):书籍搜索查询。
  3. get-book:获取特定书籍的详细信息,参数 book_id(字符串):要检索的书籍 ID。

常见问题解答

  1. 如何获取访问令牌?
  2. 使用官方指南:官方文档
  3. 使用自动化脚本:neodb-get-access-token

使用教程

使用依赖

  1. 安装 UV 包安装程序: bash curl -LsSf https://astral.sh/uv/install.sh | sh

  2. 创建并激活 Python 虚拟环境: bash uv venv source .venv/bin/activate # On Unix/macOS # or .venv\Scripts\activate # On Windows

  3. 安装项目依赖: bash uv pip install .

安装教程

  1. 按照上述步骤安装依赖。
  2. 配置 claude_desktop_config.json 文件: json { "mcpServers": { "neodb": { "command": "uv", "args": [ "--directory", "<PATH_TO_PROJECT_DIR>", "run", "<PATH_TO_SCRIPT>", "<API_BASE> e.g. https://neodb.social", "<ACCESS_TOKEN>" ] } } }

调试方式

  1. 确保 UV 和虚拟环境已正确安装。
  2. 确保访问令牌和 API 基础 URL 已正确配置。
  3. 运行工具并检查输出是否符合预期。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。