npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@localgov-jp/mcp-server

v0.2.3

Published

MCP server for LocalGov.jp — Japanese local government subsidy data for AI agents (8 tools incl. find_practitioner).

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

| # | Tool | Cost | Purpose | |---|---|---|---| | 1 | search_subsidies | free | Search by keyword / prefecture / municipality / category / amount | | 2 | get_subsidy_detail | free | Single record with citation anchor | | 3 | get_municipality_grants | free | All subsidies for one JIS code (1,627 municipalities covered) | | 4 | find_supplementary_grants | free | Find municipal "上乗せ" grants stacking on a national subsidy | | 5 | compare_municipal_subsidies | free | Compare same-category grants across nearby municipalities (siting / relocation) | | 6 | subscribe_changes | $0.20 | Push webhook on grant changes (paid via x402; agent runtime handles payment) | | 7 | verify_receipt | free | Offline Ed25519 signature verification of citation receipts | | 8 | find_practitioner | free (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

| Variable | Default | Purpose | |---|---|---| | LOCALGOV_API_BASE | https://localgov.jp | Override 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) | |---|---|---| | Coverage | central + prefectural | 1,627 municipalities (target 1,718) + central | | Municipal subsidies | 0 | 20,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]