| name | freee-api-skill |
| description | freee 会計・人事労務 API を MCP 経由で操作するスキル。詳細なAPIリファレンスと使い方ガイドを提供。 |
freee API スキル
概要
@him0/freee-mcp (MCP サーバー) を通じて freee API と連携。
このスキルの役割:
- freee API の詳細リファレンスを提供
- freee-mcp 使用ガイドと API 呼び出し例を提供
注意: OAuth 認証はユーザー自身が自分の環境で実行する必要があります。
セットアップ
1. OAuth 認証(あなたのターミナルで実行)
npx @him0/freee-mcp configure
ブラウザで freee にログインし、事業所を選択します。設定は ~/.config/freee-mcp/config.json に保存されます。
2. プラグインをインストール
- Claude Code: コマンドパレット → "Claude: Install Plugin" → このリポジトリのパス
- Claude Desktop: 設定 → Plugins → Add Plugin → このリポジトリのパス
3. 再起動して確認
Claude を再起動後、freee_help ツールが利用可能か確認。
リファレンス
API リファレンスが references/ に含まれます。各リファレンスにはパラメータ、リクエストボディ、レスポンスの詳細情報があります。
検索方法:
pattern: "経費"
path: "skills/freee-api-skill/references"
output_mode: "files_with_matches"
主なリファレンス:
accounting-deals.md- 取引accounting-expense-applications.md- 経費申請hr-employees.md- 従業員情報hr-attendances.md- 勤怠
使い方
MCP ツール
認証・事業所管理:
freee_authenticate- OAuth 認証freee_auth_status- 認証状態確認freee_list_companies- 事業所一覧freee_set_company- 事業所切り替え
API 呼び出し:
freee_api_get- GET リクエストfreee_api_post- POST リクエストfreee_api_put- PUT リクエストfreee_api_delete- DELETE リクエストfreee_api_patch- PATCH リクエスト
serviceパラメータ (必須):
| service | 説明 | パス例 |
|---|---|---|
accounting |
freee会計 (取引、勘定科目、取引先など) | /api/1/deals |
hr |
freee人事労務 (従業員、勤怠など) | /api/1/employees |
invoice |
freee請求書 (請求書、見積書、納品書) | /invoices |
pm |
freee工数管理 (プロジェクト、工数など) | /api/1/projects |
基本ワークフロー
- リファレンスを検索: Grep で
skills/freee-api-skill/referencesを検索 - 仕様を確認: 該当するリファレンスを読む
- API を呼び出す:
freee_api_*ツールを使用
使用例
経費申請を作成:
# 1. リファレンスを確認
Read: "skills/freee-api-skill/references/accounting-expense-applications.md"
# 2. APIを呼び出す
freee_api_post {
"service": "accounting",
"path": "/api/1/expense_applications",
"body": {
"company_id": 123456,
"title": "交通費",
"issue_date": "2025-01-15",
"expense_application_lines": [{
"transaction_date": "2025-01-15",
"description": "新宿→渋谷",
"amount": 400
}]
}
}
取引を検索:
freee_api_get {
"service": "accounting",
"path": "/api/1/deals",
"query": {
"limit": 10
}
}
従業員情報を取得(人事労務 API):
freee_api_get {
"service": "hr",
"path": "/api/1/employees",
"query": {
"year": 2025,
"month": 1
}
}
請求書一覧を取得(請求書 API):
freee_api_get {
"service": "invoice",
"path": "/invoices"
}
エラー対応
- 認証エラー:
freee_auth_statusで確認 →freee_clear_auth→freee_authenticate - 事業所エラー:
freee_list_companies→freee_set_company - 詳細:
references/troubleshooting.md参照
対応 API
| service | ベースURL | パス形式 |
|---|---|---|
accounting |
https://api.freee.co.jp |
/api/1/... |
hr |
https://api.freee.co.jp/hr |
/api/1/... |
invoice |
https://api.freee.co.jp/iv |
/invoices, /quotations, /delivery_slips |
pm |
https://api.freee.co.jp/pm |
/api/1/... |
請求書 API について
請求書 API は https://api.freee.co.jp/iv をベースとした独立した API です。
注意: 会計 API の /api/1/invoices は過去の API であり、現在は請求書 API (service: "invoice") を使用してください。
利用可能なパス:
/invoices- 請求書/invoices/{id}- 請求書詳細/quotations- 見積書/quotations/{id}- 見積書詳細/delivery_slips- 納品書/delivery_slips/{id}- 納品書詳細
使用例:
freee_api_get {
"service": "invoice",
"path": "/invoices"
}