jgrants-mcp-poc
Поиск субсидий Jグランツ MCP — torchi PoC
Это read-only удалённый MCP для использования публичного API Jグランツ Цифрового агентства из MCP-клиентов, таких как Notion.
На основе публичного примера Цифрового агентства digital-go-jp/jgrants-mcp-server добавлены аутентификация для постоянной эксплуатации на Sliplane, проверка работоспособности, конфигурация контейнеров и контроль объёма вывода.
Предоставляемые инструменты
ping— проверка подключенияsearch_subsidies— поиск по ключевым словам, региону, отрасли, числу сотрудников и цели использованияget_subsidy_overview— сводка по периодам подачи и максимальным суммамget_subsidy_detail— получение подробной информации и списка приложенных материаловget_file_content— преобразование только выбранного приложенного материала в Markdown
К результатам поиска добавляются официальный URL Jグランツ и источник. Полученная информация носит справочный характер — перед подачей заявки проверяйте актуальные данные на официальной странице.
Related MCP server: koko-call-mcp
Удалённая конфигурация
Notion
-> HTTPS + Bearer token
-> Caddy gateway(公開)
-> FastMCP server(Sliplane内部のみ)
-> Jグランツ公開API/healthпубликуется без аутентификации для мониторинга./mcpпроверяет один и тот же Bearer token как на Gateway, так и на самом MCP.Token хранится только в секретной переменной окружения Sliplane и не попадает в GitHub или логи.
Приложенные материалы сохраняются во временной области MCP, и возвращается содержимое только нужных файлов.
Локальная разработка
Используются Python 3.10 или новее и uv.
uv sync
uv run pytest
JGRANTS_REQUIRE_AUTH=0 uv run python -m jgrants_mcp_serverКонфигурация Docker с аутентификацией выглядит следующим образом:
cp .env.example .env
# .envのMCP_AUTH_TOKENを32文字以上のランダム値へ変更
docker compose up --build
curl http://localhost:8080/health
curl -i http://localhost:8080/mcpНеаутентифицированный /mcp возвращает HTTP 401.
Настройка Sliplane
Из одного и того же репозитория GitHub создаются два сервиса.
jgrants-mcp
Dockerfile:
DockerfileПубликация: выключена
Healthcheck:
/healthПеременные окружения:
JGRANTS_HOST=0.0.0.0JGRANTS_PATH=/mcpJGRANTS_REQUIRE_AUTH=1MCP_AUTH_TOKEN=<secret>PORT=8000
jgrants-mcp-gateway
Dockerfile:
gateway/DockerfileПубликация: включена
Healthcheck:
/healthПеременные окружения:
MCP_AUTH_TOKEN=<same secret>UPSTREAM_URL=http://jgrants-mcp.internal:8000
Автоматическое развёртывание настраивается на push в main. В Notion регистрируются публичный URL Gateway с добавленным /mcp и Bearer token.
Лицензия и источник
Код распространяется по лицензии MIT License. Использование API Jグランツ должно соответствовать Условиям использования API Jグランツ. При публикации и использовании в других целях необходимо указывать Jグランツ в качестве источника.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP server for searching Japan government procurement bid information from the KKJ portal.
Search Japanese subsidies and public company data using J-Grants, gBizINFO, and EDINET.
Search verified-open US grants (federal, state, foundation). Read-only MCP for AI agents.
Japan central + municipal subsidies (20,810 grants, 1,627 munis). 8 tools beyond Jグランツ MCP.
Related MCP Servers
AlicenseNot gradedqualityDmaintenanceMCP server for Japan's Jグランツ grant application system, enabling LLMs to search and retrieve subsidy information via natural language.50MIT- AlicenseNot gradedqualityAmaintenanceRead-only MCP server for searching Japanese government procurement bid notices (官公需) from the SME Agency's KKJ portal. Includes AI ranking, PDF requirement extraction, and CSV/calendar export.49 npmApache 2.0
- FlicenseBqualityDmaintenanceMCP server for searching Japanese government procurement notices via the Kanpou API. Enables LLMs to search by date, keyword, or detailed criteria.31-
- AlicenseNot gradedqualityDmaintenanceMCP server for searching Japanese corporate data including companies, financials, patents, subsidies, and government statistics via official government APIs.1MIT