USA Spending MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | Server port. | 8080 |
| BASE_URL | No | Public URL of the server (required if auth enabled). | |
| REQUIRE_AUTH | No | Set to 'false' to disable authentication. | true |
| JWT_SIGNING_KEY | No | Secret key for signing JWTs (required if auth enabled). | |
| LOGINGOV_CLIENT_ID | No | Your login.gov application client ID (required if auth enabled). | |
| LOGINGOV_CONFIG_URL | No | OIDC discovery URL (defaults to login.gov sandbox). | https://idp.int.identitysandbox.gov/.well-known/openid-configuration |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| searchA | Search for available tools by query. Returns matching tools ranked by relevance. |
| get_schemaA | Get parameter schemas for specific tools. Use after searching to get the detail needed to call a tool. |
| executeB | Chain |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
The three tools (execute, get_schema, search) have clearly distinct purposes: search finds tools, get_schema retrieves parameter details, and execute runs tools. No overlap.
All tools use lowercase verbs, which is consistent. However, the pattern varies: 'execute' is a standalone verb, while 'get_schema' and 'search' combine verb and noun. Minor deviation from a strict pattern.
With only 3 generic meta-tools and no domain-specific tools for USA Spending, the tool count is extremely insufficient for the server's purported purpose. It should have at least basic query tools for spending data.
The server claims to be about USA Spending but provides no tools to access spending data. The entire domain surface is missing, making it severely incomplete.