mf-full-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MF_FULL_OFFICE | No | 起動時にセッションの接続先事業者を固定する。既定値はなし。 | |
| MF_FULL_SCOPES | No | 要求スコープを上書きする。既定では会計16スコープ。 | |
| MF_FULL_CLIENT_NAME | No | 動的クライアント登録時のクライアント名。既定値は mf-full-mcp。 | |
| MF_FULL_CALLBACK_PORT | No | OAuthコールバックのポートを固定する。既定では自動割当。 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| authenticateA | MFへのOAuth認証を開始する。返ってきたauthUrlをユーザーがブラウザで開き、事業者を選択して許可すると自動でトークンが保存される。完了確認はauth_status。 |
| auth_statusA | 進行中の認証フローの状態を確認する(waiting/exchanging/done/error)。 |
| list_officesA | 保存済みトークン(事業者)の一覧とアクティブな接続先を表示する。 |
| use_officeA | このセッションのアクティブな接続先事業者を切り替える(プロセス内メモリのみ。他セッション/他ウィンドウには影響しない)。 |
| remove_officeC | 保存済みトークンを削除する。 |
| mfc_ca_currentOfficeB | 事業者情報と会計期間を取得します。 |
| mfc_ca_getTermSettingsA | 会計年度設定(税込/税抜・課税方式等)を取得します。 |
| mfc_ca_getAccountsC | 勘定科目を取得します。 |
| mfc_ca_getSubAccountsC | 補助科目を取得します。 |
| mfc_ca_getDepartmentsB | 部門を取得します。 |
| mfc_ca_getTaxesC | 税区分を取得します。 |
| mfc_ca_getTradePartnersC | 取引先を取得します。 |
| mfc_ca_postTradePartnersB | 取引先を作成します。 |
| mfc_ca_getConnectedAccountsB | 連携サービス(自動連携・手動管理とも)を取得します。 |
| mfc_ca_getJournalsB | 仕訳一覧を取得します。start_date または end_date のいずれかが必要。 |
| mfc_ca_getJournalByIdB | 仕訳を1件取得します。 |
| mfc_ca_postJournalsB | 仕訳を作成します(帳簿書き込み。要ユーザー承認)。 |
| mfc_ca_putJournalsA | 仕訳を更新します(全置換API・帳簿書き込み。要ユーザー承認)。 |
| mfc_ca_deleteJournalsA | 仕訳を完全削除します(公式MCP未提供・帳簿書き込み。要ユーザー承認)。 |
| mfc_ca_getReportsTrialBalanceBalanceSheetB | 貸借対照表の試算表(累計)を取得します。 |
| mfc_ca_getReportsTrialBalanceProfitLossC | 損益計算書の試算表(累計)を取得します。 |
| mfc_ca_getReportsTransitionBalanceSheetB | 貸借対照表の推移表(月別)を取得します。 |
| mfc_ca_getReportsTransitionProfitLossC | 損益計算書の推移表(月別)を取得します。 |
| mfc_ca_getTransactionsB | 連携サービスで収集された明細一覧を取得します(自動連携・手動とも)。 |
| mfc_ca_postTransactionsA | 手動管理の連携サービスに明細を作成します(要ユーザー承認)。 |
| mfc_ca_postTransactionJournalizeA | 明細から仕訳を作成します(帳簿書き込み。要ユーザー承認)。相手科目account_idのみ必須。貸借方向・口座側科目・税区分・invoice_kindはMFが自動補完。 |
| mfc_ca_postVouchersA | 証憑をアップロードし仕訳に添付します(公式MCP未提供・要ユーザー承認)。file_paths を渡せばローカルファイルを自動でbase64化する。journal_id 省略時は孤立証憑になる(後から仕訳に紐づける手段はない)ので原則指定すること。 |
| mfc_ca_deleteVouchersA | 仕訳と証憑の紐付けを解除します(証憑自体は孤立して残る。公式MCP未提供・要ユーザー承認)。 |
| mf_full_infoB | このサーバーの設定情報(要求スコープ・コールバックポート等)を表示する。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 29 tools
Most tools have clear resource/action separation: journals, transactions, reports, master data, auth, and office management each have distinct targets. A few pairs like currentOffice vs list_offices or postJournals vs postTransactionJournalize have some boundary overlap, but the descriptions are precise enough to resolve most ambiguity.
The dominant mfc_ca_get/post/put/delete + Resource pattern is readable and consistent within the core accounting tools. However, the server mixes styles: verbless mfc_ca_currentOffice, un-prefixed snake_case names like remove_office and list_offices, and bare verbs like authenticate.
29 tools is a heavy surface and exceeds the 25+ threshold. Although the tools are grouped into clear subdomains such as journals, reports, master data, and auth, the high number of parallel getters and report variants creates meaningful selection overhead for agents.
Core workflows are well covered: authentication, office switching, journal CRUD, report retrieval, and master data reads are all present. Obvious gaps remain, however: trade partners have no update/delete, transactions have no update/delete, and vouchers lack list/get or an attach-orphan recovery path.