ExpenseIn MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.3.4更新于 Nov 7, 2026

Read expenses, invoices, receipts and card transactions, and add expenses or notes in ExpenseIn.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行效率与工作流金融商业与电商

概览

AI 生成的概览

托管的 ExpenseIn 连接器,让助手读取报销单、审批、发票、收据和卡交易,并可创建报销单或添加发票备注。

可以做什么
  • 列出并获取报销单,包括待审批、已批准或已拒绝的记录
  • 列出并获取供应商发票与贷项通知,并为发票添加自由文本备注
  • 列出并获取收据,按日期、持卡人或搜索词列出卡交易
  • 列出用户、类别、项目、部门、供应商、商户、税率、政策和采购申请
  • 为用户创建新的报销单
  • 查看用量状态、提交功能请求、升级或取消订阅
适用场景
适合在聊天客户端中查询或汇报 ExpenseIn 支出:待审批事项、上个月的卡交易、类别默认税率,或无需打开网页应用即可提交新报销单。
运行要求
通过 streamable HTTP 访问的远程 MCP 端点,无需本地安装。使用 OAuth 登录,首次连接时需提供在 ExpenseIn 管理后台创建的 API 密钥,服务按用户保存。免费方案每月 50 次工具调用,另有付费方案。
安装前请注意
该服务保存你的 ExpenseIn API 密钥,公司财务数据会经过第三方。有两个写入工具:创建报销单和添加发票备注,重复调用会产生重复记录。订阅相关工具可能发起 Stripe 付费结账或取消 Pro,取消当期不退款。免费额度每月仅 50 次调用。

安装

在 SourceWeft 中

  1. 打开 控制台中的 ExpenseIn MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fexpensein/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "expensein-by-usefulapi": {
      "type": "http",
      "url": "https://expensein.usefulapi.io/mcp"
    }
  }
}

README

ExpenseIn MCP by usefulapi

Use your ExpenseIn account from Claude, Cursor, or any MCP client. Read expenses, approvals, invoices, receipts and card transactions, and create expenses or invoice notes. Hosted, no local install: connect with your own credentials.

Live endpoint: https://expensein.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://expensein.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http expensein https://expensein.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "expensein": {      "url": "https://expensein.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your ExpenseIn credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/expensein/

On first connect you provide an ExpenseIn API key (Admin → Integration → ExpenseIn API → New API Key). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
expensein_list_expensesreadList expenses
expensein_get_expensereadGet an expense
expensein_list_expenses_for_approvalreadList expenses for approval
expensein_list_invoicesreadList invoices
expensein_get_invoicereadGet an invoice
expensein_add_invoice_notewriteAdd a note to an invoice
expensein_list_receiptsreadList receipts
expensein_get_receiptreadGet a receipt
expensein_list_usersreadList users
expensein_get_userreadGet a user
expensein_list_categoriesreadList categories
expensein_list_projectsreadList projects
expensein_list_departmentsreadList departments
expensein_list_suppliersreadList suppliers
expensein_list_merchantsreadList merchants
expensein_list_tax_ratesreadList tax rates
expensein_list_policiesreadList expense policies
expensein_list_card_transactionsreadList card transactions
expensein_list_purchase_requestsreadList purchase requests
expensein_get_server_change_counterreadGet the server change counter
expensein_create_expensewriteCreate an expense
expensein_usage_statusmetaUsage status (free-tier meter)
expensein_request_featuremetaRequest a missing feature
expensein_upgrademetaUpgrade to Pro or Pro+
expensein_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with expensein_upgrade (it returns a Stripe Checkout link). Cancel any time with expensein_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running expensein_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

来源:servers/expensein/README.md,提交 4046075

工具

21

expensein_list_expenses

List expenses

List expenses with optional filters by user, type, status, and Unix-second date ranges (expense, submitted, approved). Returns the full filtered set. ExpenseIn API: GET /1.0/expenses.

输入参数user_idexpense_typeexpense_statusexpense_date_toinclude_deletedapproved_date_toexpense_date_fromsubmitted_date_toapproved_date_fromsubmitted_date_fromlast_server_change_counter

expensein_get_expense

Get an expense

Get one expense by id. ExpenseIn API: GET /1.0/expenses/{id}.

输入参数expense_id必填

expensein_list_expenses_for_approval

List expenses for approval

List expenses awaiting, approved or rejected by approval. 'from' and 'to' (Unix seconds) filter approved or rejected expenses only. ExpenseIn API: GET /1.0/approval/expenses/{awaiting|approved|rejected}.

输入参数tofromstatus必填approver_user_id

expensein_list_invoices

List invoices

List supplier invoices and credit notes, with filters by status, supplier, approver and date. Returns the full filtered set. ExpenseIn API: GET /1.0/invoices.

输入参数completereferenceapprover_idsupplier_idinvoice_typeinvoice_statusinvoice_date_toinvoice_date_from

expensein_get_invoice

Get an invoice

Get one invoice by id. ExpenseIn API: GET /1.0/invoices/{id}.

输入参数invoice_id必填

expensein_add_invoice_note

Add a note to an invoice

Add a free-text note to an invoice. This adds a new note each time, so do not repeat the call. ExpenseIn API: POST /1.0/invoices/{id}/note.

输入参数note必填invoice_id必填

expensein_list_receipts

List receipts

List receipts with optional filters by user, expense, date range and whether they are attached to an expense. ExpenseIn API: GET /1.0/receipts.

输入参数to_dateuser_idfrom_dateexpense_idis_attachedinclude_deletedpurchase_method_idlast_server_change_counter

expensein_get_receipt

Get a receipt

Get one receipt by id. ExpenseIn API: GET /1.0/receipts/{id}.

输入参数receipt_id必填

expensein_list_users

List users

List standard users, with filters by reference, e-mail, or a search term. ExpenseIn API: GET /1.0/users.

输入参数emailreferencesearch_terminclude_deletedinclude_leaverslast_server_change_counter

expensein_get_user

Get a user

Get one standard user by id. ExpenseIn API: GET /1.0/users/{id}.

输入参数user_id必填

expensein_list_categories

List categories

List expense categories and what each applies to (purchase, mileage, time, invoicing), with visibility and default tax rate. ExpenseIn API: GET /1.0/categories. Also the cheapest call to test an API key.

输入参数referenceinclude_deletedlast_server_change_counter

expensein_list_projects

List projects

List projects. ExpenseIn API: GET /1.0/projects.

输入参数referenceinclude_deletedlast_server_change_counter

expensein_list_departments

List departments

List departments. ExpenseIn API: GET /1.0/departments.

输入参数referenceinclude_deletedlast_server_change_counter

expensein_list_suppliers

List suppliers

List suppliers. ExpenseIn API: GET /1.0/suppliers.

输入参数referencesearch_terminclude_deleted

expensein_list_merchants

List merchants

List merchants. ExpenseIn API: GET /1.0/merchants.

输入参数referenceinclude_deletedlast_server_change_counter

expensein_list_tax_rates

List tax rates

List tax rates. ExpenseIn API: GET /1.0/taxrates.

输入参数referenceinclude_deletedlast_server_change_counter

expensein_list_policies

List expense policies

List the expense policies on the account. ExpenseIn API: GET /1.0/policies.

无需输入参数。

expensein_list_card_transactions

List card transactions

List expense-card transactions, filtered by Unix-second date range, cardholder id or a search term. Returns the full filtered set. ExpenseIn API: GET /1.0/cardtransactions.

输入参数tofromsearch_termcardholder_id

expensein_list_purchase_requests

List purchase requests

List purchase requests, filtered by owner user id and status. ExpenseIn API: GET /1.0/purchaserequests.

输入参数statusowner_id

expensein_get_server_change_counter

Get the server change counter

Get the current server change counter. Save it after a sync, then pass it as last_server_change_counter next time to read only changes. ExpenseIn API: GET /1.0/serverchangecounter.

无需输入参数。

expensein_create_expense

Create an expense

Create a new expense for a user. Each call creates another expense, so do not repeat it. ExpenseIn API: POST /1.0/expenses.

输入参数type必填notesuser_id必填project_idtax_amountcategory_iddescription必填is_billabletax_rate_idexpense_date必填department_id

版本历史

7
  1. v1.3.4最新Nov 7, 2026
  2. v1.2.3Nov 5, 2026
  3. v1.2.2Nov 5, 2026
  4. v1.2.1Nov 4, 2026
  5. v1.2.0Nov 3, 2026
  6. v1.1.1Nov 3, 2026
  7. v1.0.0Nov 1, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成