mcpField
L
localgov-jp

localgov-jp

Remote
github.com/localgov-jpLegal & Government0Updated 24w ago
Repository

About localgov-jp

localgov-jp is an MCP server that gives AI agents access to Japanese central and municipal subsidies. It includes municipal grants beyond those surfaced by the J-Grants public API, with tools for comparing grants, checking citations, and finding practitioners.

Key features

  1. 01Search and inspect subsidy records
  2. 02Find grants by municipality
  3. 03Locate supplementary grants
  4. 04Compare grants across municipalities
  5. 05Verify signed citation receipts
  6. 06Find grant practitioners

Use cases

  1. 01Find subsidies for a business or project
  2. 02Compare grants when choosing a municipality
  3. 03Check a grant citation receipt offline

MCP support

The server exposes eight tools to MCP clients for subsidy search and details, municipal grant lookup, comparison, change notifications, receipt verification, and practitioner referrals. It can be run over stdio from an MCP client configuration.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://localgov.jp/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Packages
npm@localgov-jp/mcp-server0.2.3

Tools

8
ParameterTypeRequiredDescription
sortenumNoSort order; default "relevance" when keyword set, otherwise "newest"relevance | deadline_asc | amount_desc | newest
limitintegerNoMax records to return (1-100, default 20)
offsetintegerNoPagination offset (default 0)
keywordstringNoFree-text Japanese keyword (FTS), e.g. "IT導入", "創業", "省エネ"
categorystringNoCategory label (e.g. "子育て", "住宅", "事業者支援") — usually omit and rely on keyword
open_onlybooleanNoWhen true, exclude records whose deadline has passed (default: false = include all)
prefecturestringNoPrefecture name in kanji, e.g. "東京都", "北海道"
min_amount_jpyintegerNoMinimum subsidy amount in JPY; only records with amount_max_jpy >= this
municipality_codestringNoJIS X 0402 6-digit municipality code (e.g. 131105 = 杉並区)

Details

From the project README

@localgov-jp/mcp-server

Model Context Protocol (MCP) server for LocalGov.jp — Japan's central + municipal subsidies, structured for AI agents.

LocalGov.jp covers 20,000+ subsidies across 1,627 municipalities (target 1,718). Of those, 20,810 are municipal grants that are not exposed by the J-Grants public API — that is the differentiator vs Digital Agency's official J-Grants MCP, which surfaces central + prefectural records only.

This server exposes 8 tools to MCP clients (Claude Desktop, Cursor, Cline, Windsurf, etc.).

Tools

#ToolCostPurpose
1search_subsidiesfreeSearch by keyword / prefecture / municipality / category / amount
2get_subsidy_detailfreeSingle record with citation anchor
3get_municipality_grantsfreeAll subsidies for one JIS code (1,627 municipalities covered)
4find_supplementary_grantsfreeFind municipal "上乗せ" grants stacking on a national subsidy
5compare_municipal_subsidiesfreeCompare same-category grants across nearby municipalities (siting / relocation)
6subscribe_changes$0.20Push webhook on grant changes (paid via x402; agent runtime handles payment)
7verify_receiptfreeOffline Ed25519 signature verification of citation receipts
8find_practitionerfree (referral)Recommend 行政書士 / 税理士 / 中小企業診断士 / 社労士 for the grant

Install

npm install -g @localgov-jp/mcp-server

Or add directly to your MCP client config (no global install required).

Configure — Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "localgov-jp": {
      "command": "npx",
      "args": ["-y", "@localgov-jp/mcp-server"]
    }
  }
}

Restart Claude Desktop. The 8 tools appear in the tool inspector.

Configure — Cursor / Cline / Windsurf

Same pattern: add an entry to your client's MCP config that runs npx -y @localgov-jp/mcp-server over stdio.

Configure — env

VariableDefaultPurpose
LOCALGOV_API_BASEhttps://localgov.jpOverride the REST API base (e.g. http://127.0.0.1:8787 for local wrangler dev)

Citation

Every record returned includes:

  • _source — LocalGov.jp canonical URL (cite this).
  • source_url — original government page (cite this too).

Attribution required: cite as "via LocalGov.jp" with the _source URL. License: CC BY 4.0 for the structuring layer; original government content remains under its issuing body's terms.

Verifying citation receipts

The paid /api/cite/:id endpoint returns an Ed25519-signed snapshot. Use verify_receipt to confirm offline that an agent's stored citation is genuine and unexpired:

> verify_receipt(receipt: <the JSON envelope>)
{ "valid": true, "expired": false, "pubkey_match": true }

The trust anchor is published at https://localgov.jp/.well-known/citation-pubkey.

Differentiation vs Jグランツ MCP

Jグランツ MCP (デジタル庁公式)LocalGov.jp MCP (this)
Coveragecentral + prefectural1,627 municipalities (target 1,718) + central
Municipal subsidies020,810 unique to us
find_supplementary_grants✗✓
compare_municipal_subsidies✗✓
find_practitioner✗✓ (referral funnel)
Citation receipts (Ed25519)✗✓
Change webhook✗✓ (x402 paid)

Both are complementary. We recommend connecting both servers so an agent can answer "国 vs 自治体" exhaustively.

License

MIT. See LICENSE.

Operator: [email protected]

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.