Token导航 LogoToken导航

MCP Server · 搜索检索

MCP Wcpl

一个为Wake County公共图书馆提供目录搜索功能的MCP服务器,支持本地和NC Cardinal图书馆的搜索,返回包括书名、作者、格式等详细信息。

stdio官方级别未说明来源级核验工具 0
PythonClaudeClaude Desktop

快速开始

作者 / 组织
jfposton
提供方
jfposton

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Wcpl 属于搜索检索类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

pip install uv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

威克县公共图书馆MCP服务器

一种模型上下文协议(MCP)服务器,为威克县公共图书馆目录提供搜索功能。

使用官方MCP Python SDK和uv进行依赖管理,使用Python构建。

特性

  • 搜索威克县公共图书馆目录
  • 搜索当地威克县目录或所有北卡罗来纳州Cardinal图书馆
  • 返回详细信息,包括:

- 标题 - 作者 - 格式(书籍、DVD、有声读物等) - 出版年份 - 可用性状态 - 直接链接到目录条目 - 封面图片

先决条件

  • Python 3.12或更高版本
  • 紫外线 -快速Python包管理器

安装uv

# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

# Or with pip
pip install uv

安装

# Clone the repository
git clone 
cd mcp-wcpl

# Install dependencies
uv sync

用法

使用克劳德桌面

将此添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

视窗: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "wake-county-library": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/mcp-wcpl",
        "run",
        "python",
        "-m",
        "mcp_wcpl"
      ]
    }
  }
}

替换 /absolute/path/to/mcp-wcpl 带有此项目目录的实际路径。

直接运行

您也可以直接运行服务器进行测试:

# Using uv (recommended)
uv run python -m mcp_wcpl

# Or activate the virtual environment first
source .venv/bin/activate  # Unix/macOS
.venv\Scripts\activate     # Windows
python -m mcp_wcpl

可用工具

search_library

搜索威克县公共图书馆目录。

参数:

  • query (字符串,必填):搜索词(书名、作者、关键字等)
  • searchSource (字符串,可选):

- "local" (默认)-仅搜索威克县目录 - "all" -搜索所有NC Cardinal库

  • limit (number,可选):返回的最大结果数(默认值:10)

例子:

{
  "query": "Foundation Isaac Asimov",
  "searchSource": "local",
  "limit": 5
}

答复:

返回具有以下结构的搜索结果数组:

[
  {
    "title": "Foundation",
    "author": "Asimov, Isaac",
    "format": "Book",
    "publicationYear": "2004",
    "availability": "Available",
    "url": "https://catalog.wake.gov/Union/Record/...",
    "coverImage": "https://..."
  }
]

发展

测试

运行测试套件:

# Run all tests
uv run pytest

# Run with verbose output
uv run pytest -v

# Run with coverage report
uv run pytest --cov=src/mcp_wcpl --cov-report=html

# Run specific test file
uv run pytest tests/test_server.py

测试套件将包括:

  • HTML解析逻辑的单元测试
  • 使用模拟HTTP请求进行搜索功能的集成测试
  • MCP服务器工具接口测试
  • 错误处理测试

添加依赖关系

# Add a runtime dependency
uv add 

# Add a development dependency
uv add --dev 

项目结构

mcp-wcpl/
├── src/
│   └── mcp_wcpl/             # Main package
│       ├── __init__.py       # Package initialization
│       ├── __main__.py       # Entry point
│       └── server.py         # MCP server implementation
├── tests/                    # Test files
│   ├── __init__.py
│   └── test_server.py
├── .venv/                    # Virtual environment (created by uv)
├── pyproject.toml            # Project configuration
├── uv.lock                   # Dependency lock file
├── .gitignore
├── README.md
└── CLAUDE.md                 # Instructions for Claude Code

运作原理

服务器将:

  1. 为威克县图书馆目录构建搜索URL
  2. 使用带有适当HTTP标头的httpx获取搜索结果
  3. 使用BeautifulSoup4解析HTML响应
  4. 从结果中提取相关书籍信息
  5. 通过MCP协议返回结构化JSON数据

许可证

麻省理工学院

链接

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

图书馆搜索Python本地部署MCP服务器目录管理Python开发

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在搜索检索场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Wcpl

MCP World · 本页

0stdio有2 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Wcpl 怎么安装?

公开资料给出的安装命令是 pip install uv,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Wcpl 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Wcpl 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Wcpl 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Wcpl 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP