文档检索服务

基于PDF文档的MCP服务器,利用Vector DB和LangChain进行文档内容检索和相关信息提供。

  • by CheolMinBae
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 cheolminbae/mcp-server-sample

使用说明

2025年税法修正案MCP服务器

该项目是基于2025年税法修订案PDF文档的模型上下文协议(MCP)服务器。利用Vector DB和LangChain搜索文档内容并提供相关信息。

功能

  • 解析PDF文档并分割区块
  • 使用ChromaDB存储和检索矢量
  • 通过MCP协议的文档检索API
  • 通过自然语言查询检索税法信息

安装和运行

1.安装依赖性

pip install -r requirements.txt

2.运行ChromaDB

docker-compose up -d

3.文档索引

python index_document.py

4.运行MCP服务器

python mcp_server.py

MCP服务器设置

Clode客户端设置

要在Clode中添加MCP服务器,请:

  1. 在Clode设置中添加MCP服务器
  2. 服务器路径: python /path/to/mcp_server.py
  3. 服务器名称: tax-document-mcp

Cursor IDE设置

要在Cursor中添加MCP服务器,请:

  1. 将MCP服务器添加到Cursor设置文件
  2. 服务器路径: python /path/to/mcp_server.py
  3. 服务器名称: tax-document-mcp

API使用

MCP服务器提供以下功能:

  • search_document:搜索文档内容
  • get_document_info:查询文档信息
  • list_collections:查看已保存的集合列表

环境变量

  • CHROMA_HOST:ChromaDB主机(默认为localhost)
  • CHROMA_PORT:ChromaDB端口(默认值:8000)
  • PDF_PATH:PDF文件路径(默认值:2025_tax.pdf)