MCP API 发票
](https://www.npmjs.com/package/@edjufy/fakturia-mcp)  ](package.json)  
非官方 MCP(模型上下文协议) 提供完全访问权限的服务器 发票 账单和订阅管理API。将您的AI助手连接到Fakturia,并通过自然语言管理客户、合同、发票、订阅等。
免责声明: 这是一个非官方的社区建设项目。它不隶属于、认可或支持 Luminea IT服务有限公司“Fakturia”是Luminea IT Services GmbH的产品 docs/api/ 从Fakturia的公共API文档端点获取。这是什么?
可用工具
123工具 跨越14个API域:
| 域 | 工具 | 示例 |
|---|---|---|
| 客户 | 14 | 创建、更新、搜索客户;管理SEPA授权和自定义字段 |
| 合同 | 32 | 完整生命周期:创建、激活、终止、升级;管理折扣、附件、佣金规则 |
| 发票 | 10 | 列出、检索、支付、取消、重新打开、重新开票;下载PDF |
| 订阅 | 9 | 管理订阅项目、自定义价格、价格计算 |
| 物品 | 9 | 计费项目/产品的CRUD;管理价格和类别 |
| 订单 | 7 | 处理注册页面订单;根据订单创建客户/合同 |
| 账户 | 7 | 管理账单账户、交易和客户分配 |
| 报告 | 7 | 生成客户、合同、发票和MRR报告;下载导出 |
| 贷项凭单 | 6 | 检索贷方票据和更正;下载PDF |
| 折扣/优惠券 | 6 | 创建折扣/优惠券配置;验证和兑换优惠券代码 |
| 用户登录 | 6 | 管理客户中心登录:创建、激活、锁定、密码重置、SSO令牌 |
| 活动 | 4 | 跟踪合同中的计费活动 |
| 网络钩子 | 4 | 配置和管理webhook通知 |
| 项目 | 2 | 列出项目及其合同 |
所有工具都包括全面的描述和参数文档,使其易于从任何MCP客户端发现和使用。
快速开始
先决条件
- Node.js 24+
- 已启用API访问的Fakturia帐户(如何获取API密钥)
使用Claude代码
将以下内容添加到您的项目中 .mcp.json 或 ~/.claude/.mcp.json 全球访问:
{
"mcpServers": {
"fakturia": {
"command": "npx",
"args": ["-y", "@edjufy/fakturia-mcp"],
"env": {
"FAKTURIA_API_HOST": "https://api.sandbox.fakturia.de",
"FAKTURIA_API_KEY": ""
}
}
}
}替换 ` 使用您的Fakturia API密钥。使用 https://api.fakturia.de` 用于生产。
与其他MCP客户端一起使用
此服务器通过stdio进行通信。使用所需的环境变量运行它:
FAKTURIA_API_HOST=https://api.sandbox.fakturia.de FAKTURIA_API_KEY= npx -y @edjufy/fakturia-mcp环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
FAKTURIA_API_HOST | 是 | API基本URL(请参阅 API主机) |
FAKTURIA_API_KEY | 是 | 您的Fakturia API密钥(请参阅 获取API密钥) |
FAKTURIA_API_INSECURE | 否 | 设置为 1 禁用TLS证书验证(仅限本地开发人员) |
API主机
| 环境 | API主机 | 后台 |
|---|---|---|
| 生产 | https://api.fakturia.de | 网站 backoffice.fakturia.de |
| 沙箱 | https://api.sandbox.fakturia.de | 后台沙盒文件 |
API文档可在 /documentation/ 在每个主机上(例如。 api.fakturia.de/文档).
提示: 使用沙盒环境进行开发和测试。它的行为与生产相同,但不会影响真实数据。
获取API密钥
- 登录Fakturia后台(网站 backoffice.fakturia.de 或 后台沙盒文件 对于沙盒)
- 确保您的Fakturia计划包括API访问
- 导航到您的项目设置并配置API界面(*配置 API 接口*)
- 激活项目的API
- 生成API密钥
- 为项目配置IP白名单(添加客户的IP地址,或留空以允许所有)
有关更多详细信息,请参阅 账单维基:REST API.
⚠️ 警告: 如果您的API密钥具有写访问权限,则MCP服务器可以执行以下操作 创建、修改或永久删除数据 在您的Fakturia账户中(例如取消合同、支付发票、删除客户)。当与可能自主采取行动的人工智能助手一起使用时,这尤其危险。考虑使用 只读API密钥 为了防止意外的更改-您可以在API配置下的Fakturia项目设置中对此进行配置。
发展
git clone https://github.com/edjufy/fakturia-mcp.git
cd fakturia-mcp
pnpm install # Install dependencies
pnpm build # Compile TypeScript to dist/
pnpm bundle # Compile + bundle to bundle/fakturia-mcp.mjs
pnpm start # Run from compiled dist/
pnpm release # Create a new release (via release-it)链接
- Fakturia网站
- Fakturia API文档
- 账单维基:REST API
- OpenAPI规范 (OpenAPI 3.0.1)
- 模型上下文协议
建造于
edjufy软件有限公司 --构建教育数字解决方案。在以下网址查找更多我们的开源工作 .
