freee-mcp

The official MCP server for Japan's freee platform plus a recipe skill: accounting, payroll, invoices and e-signature contracts through an AI agent

  • 513 ★ on the repository
  • Last commit
  • Apache-2.0
MCP serverOfficial

Broad access

Why this level

  • The server can create, change and delete deals, invoices, requests and documents in your accounting system
  • The token opens payroll, employee and tax return data
  • Start with the app's minimum permissions and check the current company before writing
All reasons and checks

freee/freee-mcp

Install

Manual install

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

Local run. First register an app in the freee store and run npx freee-mcp configure. For the remote route add a custom connector with the address https://mcp.freee.co.jp/mcp, with no local setup.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The server can create, change and delete deals, invoices, requests and documents in your accounting system
  • The token opens payroll, employee and tax return data
  • Start with the app's minimum permissions and check the current company before writing

This is third-party code. Review the repository files before installing.

What it does

freee-mcp lets an agent work with data in freee, a Japanese cloud business platform. The server calls the API, validates requests against OpenAPI schemas and refreshes OAuth 2.0 with PKCE tokens itself. It supports 12 APIs: accounting, HR and payroll, invoicing, time tracking, sales, IT asset management, fixed assets, contractors, surveys, business registration, performance reviews and tax returns. You can work with one of several companies and switch between them on the fly. The tools are simple: one per HTTP method (freee_api_get, post, put, patch, delete) and freee_api_list_paths for listing paths, plus service commands such as freee_authenticate, freee_list_companies and freee_set_current_company. freee Sign e-signature contracts are handled by a separate freee-sign-mcp command. The server ships with the freee-api-skill skill. It loads the reference for the needed API into context along with recipes: how to record a deal, an expense request, an invoice, a timesheet, how to work with fixed assets and a tax return. The agent gets exact paths and parameters without bloating the context. A request like "create this client's invoice based on last month's" works by consulting earlier documents.

Who it is for. For accountants, finance staff and HR specialists who keep their books in freee and want to run it from Claude, Claude Code, Cursor or Codex.

Good fit when

  • You need a list of deals or a trial balance from freee pulled into a conversation with the agent
  • Recurring invoices follow last month's pattern and you want the agent to handle them
  • Employees submit expense requests and the agent should reuse accounts and departments from earlier requests
  • You need timesheets, payslips or employee data from the HR and payroll module
  • You want to browse and create freee Sign e-signature contracts from a chat

Not a fit when

  • You do not use freee: the server works only with its API
  • You only want read access and no changes: the server has post, put, patch and delete methods, so grant the app minimum permissions
  • You need Russian bookkeeping, 1C or SBIS: this server has nothing to do with them
  • You need remote access to freee Sign: the remote version for it is not ready yet, only a local run works

Example request

Look up the invoice we issued to company ABC last month in freee and create the same one for this month

MCP

Transport
stdio, http
Authentication
OAuth

Limitations

A freee account is required. The surveys, business registration and performance review modules are available only in the remote version, and tax returns need the right environment, OAuth client, plan and user permissions. A remote MCP for freee Sign is not ready; signatures work only through the local freee-sign-mcp command. For a local run you must register an app in the freee app store with the callback address http://127.0.0.1:54321/callback. If a request includes company_id it must match the current company, or the server returns an error. The documentation is in Japanese and the service is aimed at Japanese companies.

How to disable. In Claude and Claude Desktop remove the freee custom connector, and in MCP config delete the freee block. For the Claude Code plugin run /plugin uninstall freee-mcp@freee-mcp-marketplace. You can also revoke access in the app settings in the freee store. Local auth data is cleared by the freee_clear_auth tool.

FAQ

How do I connect freee-mcp to Claude Desktop?

The easy way is remote: open Customize, Add custom connector, name it freee and enter https://mcp.freee.co.jp/mcp. The local route: register an app in the freee store, run npx freee-mcp configure and add a server with the command npx and the argument freee-mcp to the config.

How do I install freee-mcp in Claude Code?

With /plugin marketplace add freee/freee-mcp and /plugin install freee-mcp@freee-mcp-marketplace. The plugin brings both the server and the recipe skill. You can also install the skill alone: npx skills add freee/freee-mcp.

Can I use freee-mcp in Codex?

Yes, the repository has a Codex plugin. Add the marketplace with codex plugin marketplace add freee/freee-mcp, then open /plugins, choose freee-mcp and click Install plugin.

Why a skill when there is an MCP server?

The server calls the API and validates requests, while the skill feeds the agent references and recipes for only the API in play. That saves context and gives exact paths and parameters.

How do I work with freee Sign e-signature contracts?

Through the separate freee-sign-mcp command. Set it up with npx --package=freee-mcp -- freee-sign-mcp configure and add it to the MCP config. There is no remote version for freee Sign yet.

Discussion

No questions or reviews yet.

Financial Datasets MCP

Financial Datasets MCP Server

Official

An MCP server for the Financial Datasets API: company financials, stock and crypto prices and news for the agent

MCP serverExtended access2.3KRepository stars
Russian stack

An MCP server for 1C-Fresh over standard OData: invoices, sales, counterparties, working around known 1C-Fresh OData quirks and the 22 percent VAT

MCP serverBroad access1Repository stars
Russian stack

An MCP server for the Sberbank Business API: accounts, balance, statements, payment orders and counterparties for an AI agent

MCP serverBroad access1Repository stars
Official

The official MCP server for the paid NewDB API: passports, bailiff debts, company registry, tax account holds and bankruptcy checks across Russia and the CIS

MCP serverExtended access

YooKassa MCP server

MCP-сервер ЮKassa

Official

YooKassa official MCP: an agent creates payment links and invoices, checks statuses and refunds, but cannot move money on its own

MCP serverBroad access
Russian stack

MCP server for the MoySklad JSON API 1.2: stock, orders, profit reports and document creation behind two safety gates

MCP serverBroad access3Repository stars

README in short

The README, in Japanese, presents the official freee server and skills as a pair: the server handles calls, authentication and request validation, the skill handles references and recipes. It describes two ways to run it (remote and local), skill installation via an archive, npx skills, gh skill and APM, plugins for Claude Code and Codex, a table of skill contents per API, tips for repeated data and a list of tools. A separate section covers freee Sign.

README badge

Report a problem

Foxx AIfreee-mcp
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.