
nabchan-mcp-server

2025.04.14
1
Python文档查询开发辅助开发效率
nabchan-mcp-server是一个基于Nablarch文档的实验性MCP服务器,主要用于返回Nablarch的相关信息。它通过SSE(Server-Sent Events)与客户端通信,支持文档的读取和搜索功能。
View on GitHub
Overview
基本能力
产品定位
nabchan-mcp-server是一个实验性的MCP服务器,旨在为开发者提供Nablarch文档的快速访问和搜索功能。
核心功能
- 文档读取:通过
read_document
API返回指定URL的Nablarch文档内容。 - 文档搜索:通过
search_document
API在Nablarch文档中进行全文检索。 - SSE通信:支持通过Server-Sent Events与客户端进行实时通信。
适用场景
- 开发辅助:在开发过程中快速查询Nablarch文档。
- 文档检索:通过关键词搜索Nablarch文档中的相关内容。
- 集成开发环境:与VSCode等IDE集成,提供文档查询功能。
工具列表
- Whoosh:全文检索库,用于构建和搜索文档索引。
- Janome:形态素分析库,用于日语文档的分词处理。
- BeautifulSoup:HTML解析库,用于从Nablarch文档中提取文本内容。
常见问题解答
- 如何启动Docker容器?
bash docker run -p 8000:8000 ghcr.io/backpaper0/nabchan-mcp-server
- 如何构建索引?
bash uv run -m nabchan_mcp_server.build_index
- 如何配置VSCode? 参考README中的VSCode配置示例。
使用教程
使用依赖
- Python 3.11:确保系统已安装Python 3.11。
- uv:Python包管理工具。
- Git:用于克隆仓库和子模块管理。
- Docker:用于容器化部署。
安装教程
- 克隆仓库
bash git clone https://github.com/backpaper0/nabchan-mcp-server.git cd nabchan-mcp-server git submodule init git submodule update
- 构建索引
bash uv run -m nabchan_mcp_server.build_index
- 启动服务器
bash uv run -m nabchan_mcp_server.main --transport sse
调试方式
- 检查Docker容器
bash docker ps
- 测试API
使用curl或其他HTTP客户端测试
read_document
和search_document
API。bash curl http://localhost:8000/sse