关于 Factuarea
Factuarea 官方 MCP 服务让西班牙企业和自由职业者通过 Agent 处理开票、采购、税务申报、工时和自动化。它包含税务规则保护、权限范围控制、沙盒测试、资源和引导式工作流。
主要功能
- 01管理发票、报价和采购
- 02处理 VeriFactu 与税务申报
- 03管理联系人、产品和税项
- 04跟踪员工、任务和工时
- 05使用税务指南和引导式工作流
适用场景
- 01按税务规则开具或更正发票
- 02准备季度税务表单
- 03登记供应商发票和付款
- 04查看团队考勤并分配任务
MCP 相关
该服务将 Factuarea 业务操作作为 MCP 工具提供,并提供税务指南资源和引导式工作流提示词。客户端通过 OAuth 2.1 或 API 密钥连接其托管端点,也可使用本地 stdio 程序包。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.factuarea.comclaude mcp add --transport http com-factuarea https://mcp.factuarea.com{"mcpServers":{"com-factuarea":{"type":"http","url":"https://mcp.factuarea.com"}}}在 Cursor 中打开{"servers":{"com-factuarea":{"type":"http","url":"https://mcp.factuarea.com"}}}在 VS Code 中打开{"mcpServers":{"com-factuarea":{"type":"http","url":"https://mcp.factuarea.com"}}}{"mcpServers":{"com-factuarea":{"serverUrl":"https://mcp.factuarea.com"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Factuarea MCP
只需连接一个 MCP 服务,即可管理整个后台。
开具 VeriFactu 发票、管理采购、目录、税务申报、工时记录和自动化
专为西班牙企业打造,并可作为工具供 Claude、ChatGPT、Cursor、VS Code 和任何 MCP 客户端使用。
English · 西班牙语
650+ 个工具 · 41 个领域 · 9 项税务防护措施 · 5 个引导式工作流 · 线上和沙盒环境
Factuarea 是面向西班牙企业和自由职业者的发票与管理平台。这是其官方的 Model Context Protocol 服务——由 Factuarea 团队在生产环境中运行,而不是基于其构建的封装层。无论你能在 Factuarea 仪表板或通过其 REST API 完成什么,你的 Agent 都能通过对话完成:从开具 VeriFactu 发票到查询今天早上谁打了卡。
连接
服务地址为 https://mcp.factuarea.com。将其添加到客户端,并使用你的 Factuarea 账户登录——无需安装,也无需复制密钥。在授权页面中,你可以选择公司、环境(live 或 test)以及要授予的具体权限。
| 客户端 | 设置 |
|---|---|
| Claude(网页和桌面版) | Settings → Connectors → Add custom connector,然后粘贴 URL |
| Claude Code | 运行 claude mcp add --transport http factuarea https://mcp.factuarea.com,然后选择 /mcp → Authenticate;也可以安装官方插件 |
| ChatGPT | 使用 URL 和 OAuth 添加自定义连接器(开发者模式) |
| Cursor | 点击 Add to Cursor 按钮,或将 { "mcpServers": { "factuarea": { "url": "https://mcp.factuarea.com" } } } 添加到 ~/.cursor/mcp.json |
| VS Code | 点击 Install 按钮,或将 { "servers": { "factuarea": { "type": "http", "url": "https://mcp.factuarea.com" } } } 添加到 .vscode/mcp.json |
| 其他客户端 | 使用支持 OAuth 2.1(动态客户端注册和 PKCE)的 Streamable HTTP |
所有 Factuarea 套餐均包含 MCP 访问权限,试用期间也不例外。
没有可用的浏览器?使用 API 密钥(定时任务、CI、服务器)
在设置 → 开发者 → API 密钥下创建密钥, 选择相应的范围,并将其作为 bearer token 发送:
claude mcp add --transport http factuarea https://mcp.factuarea.com \
--header "Authorization: Bearer fact_test_xxxxxxxxxxxxxxxxxxxxxxxx"
fact_test_… 密钥用于沙盒;fact_live_… 密钥用于真实公司。
客户端只能运行本地服务?使用 npm 包
@factuarea/mcp 是一个小型 stdio 服务,会将每个请求转发到
https://mcp.factuarea.com,并附上你的 API 密钥。它适用于 Claude Desktop
配置文件、Agent 框架以及任何不支持远程服务的客户端。
需要 Node 20 或更高版本。
{
"mcpServers": {
"factuarea": {
"command": "npx",
"args": ["-y", "@factuarea/mcp"],
"env": { "FACTUAREA_API_KEY": "fact_test_xxxxxxxxxxxxxxxxxxxxxxxx" }
}
}
}
| 变量 | 含义 |
|---|---|
FACTUAREA_API_KEY | 你的 API 密钥。如果未设置,服务仍会启动,每次调用都会回复如何创建密钥。 |
FACTUAREA_MCP_URL | 服务端点。默认值为 https://mcp.factuarea.com;在 localhost 之外仅接受 https://。 |
FACTUAREA_REQUEST_TIMEOUT_MS | 每次调用的时间限制。默认值为 120000。 |
此软件包不包含任何自身的业务逻辑:工具、规则和权限始终由服务端提供,因此本地连接和远程连接的行为相同。版本通过 CI 发布,并使用 npm provenance。
“为 Talleres Ruiz 开具昨天送货单的发票,并通过电子邮件发送给他们。”
“本季度哪些发票仍未付款?给每位客户发送提醒。”
“将报价单 2026-014 转为发票,但把到期日改为 30 号。”
“登记这张供应商发票,并标记为已通过银行转账付款。”
“将批发价目表中的所有价格上调 5 %。”
“准备第三季度的 Modelo 303 工作簿。”
“为什么 WooCommerce 订单 #1042 没有生成发票?”
“团队中今天谁还没有打卡?”
“在项目 DEV 中创建一个明天到期的任务,并分配给 Ana。”
“为我们发送给 Talleres Ruiz 的每份报价单使用带有我们徽标的新模板。”
涵盖内容
| 🧾 销售 | 发票从草稿到付款——发送、安排、提醒、付款、作废和更正——以及报价单、形式发票、已签署的送货单和定期发票 |
| 🎨 文档设计 | PDF 模板和品牌标识库,可按修订版本管理,并可为公司、每种文档类型、系列或联系人设置自己的徽标和默认项;每张发票、报价单、形式发票和送货单的模板及其经过审核的视觉修订版本;预览、可供你准备、渲染和验证的留存 PDF,以及可分享你所发布确切版本的公开链接 |
| 📥 采购 | 附有附件的供应商发票、付款、逾期和待处理列表 |
| 🚚 运输 | DeCA,即公路货运电子管控单据:草稿(也可由送货单生成)、签发、服务期间的变更、结单和取消、其 PDF 以及通过电子邮件发送给承运人的副本——它不是送货单、发票或 VeriFactu 记录 |
| 📦 目录 | 可作为客户、供应商或兼具两者身份的联系人;带有变体、包装规格和库存的产品;供应商报价;价目表;编号系列;税费 |
| 🏛️ 合规 | VeriFactu 记录、事件和证书;通过 FACe 向公共管理部门提交的 FacturaE 电子发票;Modelo 303、347 和 130 |
| ⏱️ 团队 | 员工、工作时间表、RD-ley 8/2019 要求的工时登记、缺勤、出勤和假期 |
| ✅ 任务和项目 | 包含看板列和自定义字段的项目;包含负责人、标签、评论、附件和子任务的任务;可计入发票的计时器和工时记录;日程和通知 |
| ⚙️ 自动化 | Webhook 和事件、支持试运行的规则引擎、WooCommerce 和 Shopify 商店、Stripe 自动开票 |
| 🏢 顾问 | 为 gestorías 管理的公司、API 密钥、电子邮件和请求日志 |
| 每个工具、其所属领域及所需权限:docs.factuarea.com/mcp/tools。 |
除了工具之外,该服务还以资源的形式发布了 9 份税务指南
(factuarea://guardrails/…:开具、作废与更正的区别、发票类型、明细行与金额、增值税制度代码、编号系列、买方身份识别、VeriFactu 前置条件、多家公司),以及作为提示词的 5 个引导式工作流:开具发票、修复开具失败的发票、通过税号登记客户、连接网店,以及追踪一笔从未开具发票的订单。
专为处理真实资金的 Agent 设计
不会破坏税务记录。 发票一旦存在于税务机构系统中,有些错误就无法撤销:删除已开具的发票而非将其作废、编辑已不再是草稿的发票、作废更正发票。服务会在执行任何操作前拒绝这些调用;拒绝响应(mcp_guardrail_violation)会指出违反的规则(rule_id)以及说明正确处理方式的指南(guardrail_uri),让 Agent 能够自行调整处理方式。
重试不会生成第二张发票。 无法撤销的操作需要提供 idempotency_key。如果 Agent 在超时后重复调用,就会收到标记为重放的原始结果,而不是重复文件。
只能查看你允许的内容。 每个凭据只会列出其作用域所允许的工具,并且每次调用都会再次检查权限。通过 OAuth 连接的第三方应用会获得经过筛选的目录;最敏感的操作——VeriFactu 写入、GDPR 数据擦除、付款、API 密钥和受管理公司——需要使用所有者自己的 API 密钥。任何凭据都无法访问未授权给它的公司数据。
先在副本上练习。 测试凭据可用于公司沙盒副本,该副本继承公司的套餐:不会向 AEAT 发送任何内容,不会向客户发送电子邮件,不会发出 webhook,FACe 提交也会进行模拟。
安全与隐私
采用 OAuth 2.1、PKCE 和轮换刷新令牌;API 密钥仅显示一次,以哈希形式存储,并可设置过期时间和 IP 允许列表;可从控制面板撤销已连接的应用。 隐私政策:factuarea.com/privacidad。 漏洞报告:请遵循 SECURITY.md。
Factuarea 为开发者提供的更多内容
- 文档 — REST API 参考、指南、错误代码和
llms.txt - SDK — TypeScript 和 PHP
- CLI — 在终端中使用 API
- Claude Code 插件 — 此服务以及用于构建集成的技能
- 集成 — n8n 和 WooCommerce
常见问题
我需要会编程吗?
不需要。在 Claude 或 ChatGPT 中连接服务,然后用自然语言提问即可。API 密钥和 npm 程序包仅用于自动化设置。
以这种方式创建的发票符合 VeriFactu 要求吗?
这些发票与您在控制面板中创建的发票相同。如果您的公司已启用 VeriFactu,Factuarea 会像处理其他发票一样,将它们登记到 AEAT。
我能在不触碰真实数据的情况下试用吗?
可以:在授权界面中选择 test,或使用 fact_test_ 密钥。此时 Agent 会在隔离的沙盒公司中运行。
Agent 能看到我有权访问的其他公司吗?
只能看到您连接时选择的公司。要使用其他公司,请重新连接并选择该公司。
参与贡献
此仓库包含 npm 程序包和注册表清单;服务本身运行在 Factuarea 平台上。请阅读 CONTRIBUTING.md 以设置项目(如果您使用编码 Agent,请阅读 AGENTS.md),并在参与前阅读行为准则。更改记录列于 CHANGELOG。
许可证
此仓库中的代码采用 MIT 许可证。使用托管服务和 Factuarea 须遵守 Factuarea 的服务条款。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。