📡 MCP Radar

USHIKUNDESUYO/shiwake-mcp

仕訳データの一次スクリーニングを行う MCP サーバー。依存ライブラリなし。/ A dependency-free MCP server for journal entry testing (JET).

⭐ 3 stars
⑂ 0 forks
JavaScript
momentum ▲ 5.0
created 2026-09-24
on radar since 2026-09-28
accountingauditbenford-lawjapanesejournal-entry-testingmcpmodel-context-protocolnodejszero-dependency
View on GitHub ↗

About shiwake-mcp

総勘定元帳から仕訳を受け取り、15個のルールを当てて、先に人間が目を通すべき順番に並べ替えて返します。監査の現場でいう仕訳テスト(Journal Entry Testing)を、AIエージェントから呼べる形にしたものです。

npm install で入るものが1つもありません。package.json の dependencies は空です。

会計データを扱う道具に外部依存を足すと、導入のたびに「このパッケージは何をしているのか」を説明する必要が出ます。監査法人や会計事務所のネットワークで動かすとき、その説明コストは実装の手間より高くつきます。依存がゼロなら、読むべきコードはこのリポジトリの中だけで閉じます。

MCP の stdio トランスポートは、行区切りの JSON-RPC 2.0 です。SDK を使わなくても 200 行ほどで書けます。

npm に公開しているので、npx で起動できます。事前のインストールは要りません。ダウンロードされるのはこのパッケージ1つだけです。依存がないので、ほかには何も入りません。

名前の前に --scope project を付けると、プロジェクト直下の .mcp.json に書き込まれ、チームで共有できます。

Claude Desktop は設定ファイル(claudedesktopconfig.json)に追記します。

バージョンを固定したい場合は shiwake-mcp@0.1.0 のように指定します。コードを読んでから動かしたい場合は、リポジトリを clone して "command": "node"、"args": ["/path/to/shiwake-mcp/src/server.js"] と直接指定してください。

数百件を超える元帳は、仕訳を会話に並べずに、ファイルのパスを渡します。仕訳を会話で渡すと、AI がそれを全部書き出すことになり、数万件では収まりません。

サーバーが読んでよいフォルダを、起動時に --data-dir で指定します(何度でも指定できます。環境変数 SHIWAKEDATADIR でも指定できます)。

Claude Desktop なら "args": ["-y", "shiwake-mcp", "--data-dir", "C:\\audit\\ledgers"] です。

指定したフォルダの外にあるファイルは、AI からパスを渡されても開きません。シンボリックリンクやジャンクションで外を指している場合も、たどった先で判定して読みません。

あとは「2025年度仕訳帳.csv を screenjournals で見て」のように頼めば、ツールに file が渡ります。相対パスは、最初に指定したフォルダを起点にします。読めるのは .json と .csv(UTF-8・ShiftJIS)で、上限は 256MB です。手元の計測では、38万件(CSV 76MB)で約9秒、応答は約8万字でした。

リポジトリを clone すると、同梱のサンプルデータ(合成データ383件、既知の異常を混ぜてあります)で挙動を確かめられます。npm install は要りません。

383件が25件に絞られます。スコアは各ルールの重要度の合計で、複数のルールに同時に当たった仕訳ほど上に来ます。

ツール 何を返すか ------ screenjournals 全ルールを当て、リスクスコア順に並べ替えた一覧 checkbalance 貸借が一致しない仕訳と、その差額 benfordanalysis 金額の先頭桁の分布、MAD、χ² detectduplicates 完全に一致する仕訳のグループ listrules 実装されているルールの一覧と趣旨

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/USHIKUNDESUYO--shiwake-mcp.html)

Related MCP servers

breakstageaxe61/genspark-claw

🦀⚡ Community skill pack & CLI for Genspark Claw, OpenClaw & Hermes agents — 5 production-ready SKILL.md skills (deep research, reports, slides, browser automation, AI call prep), zero-dependency Node.

⭐ 42JavaScript
ucsandman/declick

Compile an API, an MCP server, a database or a web page into a CLI your agent can run. Ten engines, one output contract, 4.1x less context than raw MCP.

⭐ 17JavaScript
07liu/maimen-butler

麦门全能管家:基于麦当劳中国官方 MCP 的一站式助手——自动领券、权威比价、点餐推荐、每日巡检、巨无霸指数。2026 麦当劳程序员节创意开发大赛参赛作品。

⭐ 15JavaScript
GrubbyLee/skill-manager

Zero-dependency CLI to scan, recommend, deduplicate, audit, and visualize Claude Code / Codex skills and MCP servers.

⭐ 9JavaScript
tianyupaipai-cmd/netease-music-mcp

跨平台、隐私优先的网易云音乐 MCP:搜索、歌词、歌单与设备适配器

⭐ 8JavaScript
viRomulus-gif/browser-integration-mcp

MCP server for Claude Desktop: a shared, isolated browser agent behind a token-guarded local broker. Chrome/Edge/Vivaldi via CDP on a private pipe. Windows.

⭐ 4JavaScript

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.