Skip to main content
Glama

register_agent

Register this agent with the GovBid Global API and receive an API key. Call this once if you don't already have an api_key, before calling search_opportunities. No human interaction (e.g. CAPTCHA) is required — this endpoint is designed for autonomous AI agent self-registration. The returned api_key is shown only once, so store it for reuse.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYesA contact email associated with this registration. One active key is allowed per email.
agent_nameYesA name identifying this agent or application (e.g. 'research-assistant-v2')

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations, the description carries the full burden, and it does well: it discloses autonomous-agent eligibility, absence of CAPTCHA, one-time visibility of the api_key, and the need to store it. These are exactly the behavioral facts an agent needs before calling.

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

Conciseness5/5

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

Four short sentences with a front-loaded purpose; each sentence contributes unique information: objective, when to call, human-interaction requirement, and key lifecycle. There is no filler.

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

Completeness5/5

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

For a two-parameter registration call with no output schema, the description is complete: it states the required outcome (API key), the one-time visibility, reuse instruction, and prerequisite. The absent output schema is compensated by the clear description of the returned api_key.

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?

Input schema covers 100% of parameters, including semantic notes like 'one active key is allowed per email' and an agent_name max length. The description adds no parameter-specific detail, but the baseline of 3 is appropriate when the schema does the heavy lifting.

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

Purpose5/5

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

The description uses a specific verb ('register') with the resource ('this agent with the GovBid Global API') and the key outcome ('receive an API key'). This clearly separates it from the read-oriented sibling tools like search_opportunities and get_opportunity_detail.

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

Usage Guidelines5/5

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

It explicitly scopes use to a one-time bootstrap: 'Call this once if you don't already have an api_key, before calling search_opportunities.' This gives both the precondition and the ordering, and implicitly says not to call when a key already exists.

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.

TDQS

A4.3/5.0
Disambiguation4/5

Each tool has a distinct role—service metadata, agent registration, search, and direct-link lookup—but search_opportunities already returns source URLs, so get_opportunity_detail could initially seem redundant until its notice-ID-specific purpose is understood.

Naming Consistency5/5

All four tool names follow a consistent verb_noun snake_case pattern: get_api_info, get_opportunity_detail, register_agent, and search_opportunities. This makes the tool set predictable and easy to navigate.

Tool Count5/5

Four tools is well-scoped for this narrow SAM.gov contract-opportunity wrapper: metadata, agent registration, search, and detail-link retrieval. Each tool earns its place in the workflow without redundancy.

Completeness4/5

The core workflow is covered: register, search, and redirect to SAM.gov details. The only minor gap is that search returns 'recent' notices without obvious filtering or pagination controls, and get_opportunity_detail provides a URL rather than full structured opportunity data.