mcpField
P
Penni

Penni

本地服务
github.com/CWhittemore1010AI 与智能体028 周前更新

关于 Penni

Penni 是面向小型企业的 MCP 服务,可让 Claude Desktop 和 Cursor 通过对话处理 QuickBooks 记账。它提供账户与发票信息查询,付费计划还支持创建费用和发票。

主要功能

  1. 01查询 QuickBooks 余额和损益报表
  2. 02查看未结和逾期发票
  3. 03在 QuickBooks 中创建费用
  4. 04创建并发送发票
  5. 05记账问答

适用场景

  1. 01查看余额和月度损益
  2. 02检查客户未付款发票
  3. 03记录企业费用
  4. 04创建并发送客户发票

MCP 相关

Penni 向 Claude Desktop 和 Cursor 等 MCP 兼容客户端提供 QuickBooks 记账功能。用户可查询财务信息,付费计划还可创建费用和发票。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"penni": {
"command": "npx",
"args": [
"-y",
"penni-mcp"
]
}
}
}
启动命令npx -y penni-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmpenni-mcp1.0.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

penni-mcp

Penni — 面向小型企业的 AI 记账工具。连接你的 QuickBooks,通过 Claude Desktop 或 Cursor 管理账目。

快速开始

npx penni-mcp

首次运行时,系统会提示你输入 API 密钥。请前往 app.penni.so/dashboard/mcp 获取。

Claude Desktop 设置

将以下内容添加到你的 claude_desktop_config.json:

{
  "mcpServers": {
    "penni": {
      "command": "npx",
      "args": ["penni-mcp"]
    }
  }
}

配置文件位置:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

然后重启 Claude Desktop 并询问:“我的银行账户余额是多少?”

Cursor 设置

设置 → MCP → 添加服务:

  • 名称: penni
  • 命令: npx penni-mcp

你可以做什么

免费(连接 QBO 即可使用)
  • “我的银行账户余额是多少?” — 查看 QuickBooks 中的实时余额
  • “显示我本月的损益表” — 损益表报告
  • “谁还欠我钱?” — 查看未结和逾期发票
付费(每月 $149,详见 penni.so)
  • “在 Software 类别下创建一笔 $500 的 AWS 费用” — 将费用记入 QBO
  • “向 Acme Corp 开具 $2,000 的咨询服务发票,5 月 1 日到期” — 创建并发送发票
  • “询问 Penni:我最大的支出类别是什么?” — AI 驱动的记账问答

工作原理

Penni 通过安全 API 连接到你的 QuickBooks Online 账户。你的数据保存在你自己的 QuickBooks 中,而不在我们的服务器上。如果你停止使用 Penni,你的账目仍会保留在原处。

API 密钥

你也可以通过环境变量设置 API 密钥:

PENNI_API_KEY=your_key_here npx penni-mcp

或将其作为标志传入:

npx penni-mcp --key your_key_here

首次运行后,密钥会保存到 ~/.penni/config.json。

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。