Skip to main content
Glama

ExchangeRebel — pay-per-call APIs for AI agents (x402 on Solana)

fec_committees_precheck

FREE pre-check (100/day per wallet; pass caller). Returns the recounted store size, coverage, and the donor-bar scope statement, signed, with assessability of the submitted lookup form. No committee figures are returned.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "caller": "<caller>"
    },
    "name": "fec_committees_precheck"
  }
}

Input Schema

NameRequiredDescriptionDefault
cycleNoElection cycle: 2024 or 2026. Optional with committee_id / name_query; on its own it is form (c), the cycle aggregate lookup.
callerYesSolana base58 wallet of the operator; keys the free allowance (100/day per wallet).
name_queryNoCommittee name search string, 2-80 characters. Form (b) of the lookup; mutually exclusive with committee_id.
committee_idNoFEC committee id: the letter C followed by 8 digits (e.g. C00401224). Form (a) of the lookup; mutually exclusive with name_query.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description does carry useful behavioral facts: it is free, rate-limited at 100/day per wallet keyed on caller, returns a signed payload, and returns no committee data. It does not say what failure or ineligible-form responses look like, or what a valid assessment entitles the caller to.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single front-loaded sentence, which is good, but it is packed with undefined domain terms so density comes at the cost of comprehension rather than saving words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must explain the return value; it does list the components (store size, coverage, scope statement, signature, assessability) but leaves their meaning and structure unclear. For a precheck tool in a three-tool family, an agent would still be guessing what response fields to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema already documents cycle forms (a)/(b)/(c), name_query/committee_id mutual exclusion, and the caller wallet quota. The description adds essentially nothing about parameter semantics beyond restating the per-wallet allowance.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies this as a free pre-check of a committee lookup form and explicitly says no committee figures are returned, which separates it from fec_committees_lookup. But the core payload terms ('recounted store size', 'coverage', 'donor-bar scope statement', 'assessability') are opaque jargon, so what the tool actually delivers is not immediately clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'precheck' framing and the reference to 'the submitted lookup form' imply this is called before fec_committees_lookup, and the free-tier quota hints at validating before spending a paid call. Neither the sibling tool nor an explicit when-to-use/when-not condition is named.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources