内容
# 发票提取器 MCP 服务器
提供 AI 发票提取功能的生产级 MCP 服务器。将现有的发票提取器转化为可重用的 AI 模块,兼容 Claude Desktop 和任何 MCP 客户端。
## 工具列表
| 工具 | 描述 |
|------|-------------|
| `提取发票数据` | 从本地发票文件中提取数据 |
| `从 URL 提取发票` | 从发票 URL 中提取数据 |
| `批量处理发票` | 处理文件夹中的多个发票 |
| `导出发票为 CSV` | 将提取的数据导出为 CSV |
## 快速开始
```bash
pip install -r requirements.txt
export GEMINI_API_KEY="你的 Gemini 密钥"
python server.py
```
## 连接到 Claude Desktop
添加到 Claude Desktop 配置:
```json
{
"mcpServers": {
"发票提取器": {
"command": "python",
"args": ["server.py"],
"env": {
"GEMINI_API_KEY": "你的 Gemini 密钥"
}
}
}
}
```
然后询问 Claude:
- "提取 /path/to/invoice.png 中的发票数据"
- "处理我的发票文件夹中的所有发票"
- "将提取的发票导出为 CSV"
## 演示
1. 在本地保存发票图片
2. 连接到 Claude Desktop
3. 询问:"提取 ~/Desktop/invoice.png 中的发票数据"
4. Claude 返回包含供应商、金额、行项目等结构化 JSON 数据
## 技术栈
Python | MCP SDK | Gemini 2.5 Flash Vision | Claude Desktop
## 作者
Abdulgeni — github.com/Abdulgeni