招标文件处理程序MCP(兼容FileResource)
这是一个 FastMCP v2 服务器设计用于 FastMCP云 和 三投标.
主要特征:
- ✅ 用途
FileResource工具参数–无本地文件路径 - ✅ 退货 LLM就绪字符串 (非JSON)以实现最大兼容性
- ✅ 轻量级依赖(无
pymupdf,没有繁重的原生PDF引擎) - ✅ FastMCP Cloud上的安全导入(无导入时崩溃)
入口点(FastMCP云)
将此作为您的入口点:
server.py:mcp工具
parse_document(file: FileResource) -> str
从上传的文档中提取原始文本。接受:
- 文档
- TXT/HTML(文本)
- 图像(如果Tesseract可用,则为基本OCR)
返回纯文本。
analyze_tender(file: FileResource) -> str
主要的三标分析工具。
- 读取文件字节数
- 检测mime
- 提取文本
- 添加a 系统风格指令块 告诉法学硕士如何解释投标书
- 附上投标书全文
结果是理想的下降 直接进入模型 作为背景。
extract_metadata(file: FileResource) -> str
轻量级元数据:mime、大小、页数(适用于PDF)和使用说明。
validate_document(file: FileResource) -> str
快速飞行前健全性检查——验证文本是否可以提取,并返回一个小的预览片段。
资源
tender://config/versiontender://config/supported-formats
本地运行
uv pip install fastmcp
pip install -r requirements.txt
fastmcp run server.py或者:
python server.py