Skip to main content
Glama

Register for an API key

register_agent

Self-register as an agent and receive a working Netstate API key in the response — no human step. The key authenticates the REST API at /v1: send it as the x-api-key header. Search and taxonomy are free; premium endpoints (e.g. court records) spend 1 credit per company and need a paid plan (from $15/mo, see /pricing) — new keys start with no credits. Idempotent per email: registering the same email again returns a fresh key.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYesContact email for the agent's account
agent_nameNoA name identifying your agent (optional, for your own reference)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Goes well beyond the sparse readOnlyHint=false annotation by disclosing the full side-effect profile: it registers an account, returns a working key, is idempotent per email though each call returns a fresh key, and new keys start with zero credits. It also states how the key is used (x-api-key header at /v1). No contradiction with annotations.

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?

Three dense sentences, front-loaded with the core purpose and followed by only high-value behavioral details (authentication, pricing/credits, idempotency). No filler or redundant restatement of the input schema.

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?

Despite having no output schema, the description tells the agent what to expect (a working API key), how to use it (x-api-key header), and what side effects to anticipate (idempotent but fresh key, no starting credits). Nothing needed to call the tool correctly is missing.

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

Parameters4/5

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

Schema description coverage is 100%, so the schema already documents both email and agent_name. The description adds context for email by stating the idempotency behavior (same email returns a fresh key), which enriches parameter understanding without repeating schema details.

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?

States an explicit verb/resource pair ('Self-register as an agent and receive a working Netstate API key') and clearly differentiates from sibling tools, none of which perform registration. The title matches the action, leaving no ambiguity about what the tool accomplishes.

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

Usage Guidelines4/5

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

Provides clear context: this is the self-service way to obtain the key needed for the REST API, with no human step. It does not explicitly enumerate when-not-to-use or compare with siblings, but the sibling tools are unrelated read/list/search operations, so no exclusion is necessary.

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