usaspending-mcp-server — MCP-сервер для Claude Code
Даёт агенту доступ к данным USAspending.gov о федеральных наградах, получателях, ведомствах и расходах. Подходит для поиска и анализа госфинансирования.
claude mcp add --transport http usaspending-mcp-server https://usaspending.caseyjhand.com/mcpЧто делает usaspending-mcp-server
usaspending-mcp-server подключает к агенту 18 инструментов USAspending.gov. С их помощью можно искать федеральные награды и получателей, получать сведения о ведомствах и счетах, прослеживать транзакции, субнаграды и источники финансирования.
Сервер умеет агрегировать расходы по штатам, округам, категориям и периодам, а также отдельно разбирать расходы на чрезвычайные ситуации. Доступны два транспорта: публичный Streamable HTTP и локальный STDIO через пакет @cyanheads/usaspending-mcp-server. Для локального запуска используются npx и переменные MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, MCP_HTTP_HOST, MCP_HTTP_PORT, MCP_HTTP_ENDPOINT_PATH. Публичный режим не требует локальной настройки этих переменных.
Какие задачи решает
- найти федеральные награды по получателю или ведомству
- получить полную запись о награде и её транзакциях
- проверить субконтракты и субгранты по основной награде
- сравнить расходы по штатам, категориям или периодам
- разобрать финансирование чрезвычайных программ
Примеры запросов агенту
- Найди федеральные награды получателя по названию и покажи суммы.
- Получи полную запись награды, её транзакции, субнаграды и федеральные счета.
- Сравни расходы по штатам за заданный период и выдели финансирование чрезвычайных программ.
Как установить usaspending-mcp-server
1Командой платформы: удалённый сервер
claude mcp add --transport http usaspending-mcp-server https://usaspending.caseyjhand.com/mcp2Командой платформы
claude mcp add --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --env MCP_HTTP_ENDPOINT_PATH=<MCP_HTTP_ENDPOINT_PATH> --transport stdio usaspending-mcp-server -- npx -y @cyanheads/usaspending-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
1Командой платформы: удалённый сервер
codex mcp add usaspending-mcp-server --url https://usaspending.caseyjhand.com/mcp2Командой платформы
codex mcp add usaspending-mcp-server --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --env MCP_HTTP_ENDPOINT_PATH=<MCP_HTTP_ENDPOINT_PATH> -- npx -y @cyanheads/usaspending-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"mcpServers": {
"usaspending-mcp-server": {
"url": "https://usaspending.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"usaspending-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/usaspending-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>",
"MCP_HTTP_ENDPOINT_PATH": "<MCP_HTTP_ENDPOINT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
Файл настроек
{
"servers": {
"usaspending-mcp-server": {
"type": "http",
"url": "https://usaspending.caseyjhand.com/mcp"
}
}
}{
"servers": {
"usaspending-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/usaspending-mcp-server"
],
"env": {
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>",
"MCP_HTTP_ENDPOINT_PATH": "<MCP_HTTP_ENDPOINT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
1Командой платформы: удалённый сервер
gemini mcp add -t http usaspending-mcp-server https://usaspending.caseyjhand.com/mcp2Командой платформы
gemini mcp add -e MCP_LOG_LEVEL=<MCP_LOG_LEVEL> -e MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> -e MCP_HTTP_HOST=<MCP_HTTP_HOST> -e MCP_HTTP_PORT=<MCP_HTTP_PORT> -e MCP_HTTP_ENDPOINT_PATH=<MCP_HTTP_ENDPOINT_PATH> usaspending-mcp-server npx -y @cyanheads/usaspending-mcp-serverВместо <…> подставьте свои значения. Ещё 1 переменная окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о usaspending-mcp-server
Как установить usaspending-mcp-server в Claude Code?
Для подключения публичного HTTP-сервера выполните claude mcp add --transport http usaspending-mcp-server https://usaspending.caseyjhand.com/mcp.
Что делает usaspending-mcp-server?
MCP-сервер даёт агенту инструменты для поиска федеральных наград и получателей, анализа ведомств и федеральных счетов, а также группировки расходов по географии, категориям и времени.
Какие способы подключения доступны?
Есть публичный Streamable HTTP-сервер и локальный STDIO-вариант через npx -y @cyanheads/usaspending-mcp-server. Локальная конфигурация использует переменные MCP_LOG_LEVEL, MCP_TRANSPORT_TYPE, MCP_HTTP_HOST, MCP_HTTP_PORT и MCP_HTTP_ENDPOINT_PATH.