We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nfshanq/mcp-invoice'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
---
description:
globs:
alwaysApply: true
---
---
description: MCP 发票处理Tools
globs:
alwaysApply: true
---
# 项目概述 (Project Overview)
1. 这个是使用Python开发的MCP(Model Context Protocol)服务器项目。MCP相关信息:https://www.anthropic.com/news/model-context-protocol
2. 项目使用uv进行包管理,文档:https://docs.astral.sh/uv/
3. OCR功能:使用pyobjc-framework-Vision进行OCR解析,支持中英文,文档:https://pypi.org/project/pyobjc-framework-Vision/
4. PDF处理:使用pypdf2处理PDF文件
5. 图像处理:使用pillow处理图片文件
6. 版本控制:使用git管理项目
# 功能说明 (Features)
## OCR功能
1. 单文件处理:
- 输入:str或Path类型的文件绝对路径(支持PDF、JPEG、PNG)
- 输出:tuple[str, str],包含文件绝对路径和OCR文本内容
- 调试模式:额外包含文本位置信息
2. 目录处理:
- 输入:str或Path类型的目录绝对路径
- 输出:list[tuple[str, str]],每个元素包含文件路径和OCR文本内容
## PDF合并功能
1. 多文件合并:
- 按提供顺序将多个文件(PDF、图片)合并为单个PDF
- 图片处理:缩放至A4纸宽度(保持比例,DPI=100)后合并
## prompt templates
1. 发票和票据处理的prompt 模版集合。
# 开发规范
- 除非明确要求,否则不要编写pytest测试代码