Skip to main content
Glama

Server Details

Federal sales intelligence: expiring-contract triggers, agency spend intel, deal qualification.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.5/5 across 5 of 5 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct task in the federal sales intelligence domain: spending profiles, expiring contracts, discovery questions, incumbent lookup, and opportunity qualification. There is no ambiguity or overlap between them.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (e.g., agency_spend_profile, find_expiring_contracts), making them predictable and easy to navigate.

Tool Count5/5

With 5 tools, the server is well-scoped for its purpose of public-sector sales intelligence. Each tool adds clear value without superfluous or missing functionality.

Completeness4/5

The set covers essential workflows: agency spend analysis, contract expiration tracking, discovery question generation, incumbent lookup, and deal qualification. Minor gaps like contract search by keyword or agency list exist but do not hinder the primary use cases.

Available Tools

5 tools
agency_spend_profileProfile a federal agency's contract spendingAInspect

Use this to answer "what does this agency actually buy, and from whom?" before a first call: total contract obligations, 3-year trend, top 10 vendors, and top 10 NAICS categories for one fiscal year. Good queries name one agency, e.g. agency="HHS". Figures come from a daily snapshot of USAspending covering the current fiscal year plus a 3-year trend; freshness is stated in the response. Federal only. Read the coverage caveats — current-FY totals are partial-year and intel-agency spend is never published.

ParametersJSON Schema
NameRequiredDescriptionDefault
agencyYesFederal agency name, acronym, or code — e.g. "HHS", "Department of Veterans Affairs", "075".
Behavior5/5

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

With no annotations provided, the description fully bears the transparency burden. It discloses data source (daily USAspending snapshot), coverage (current FY plus 3-year trend), freshness (stated in response), and limitations (partial-year, intel-agency never published). No contradictions or omissions.

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?

The description is a compact paragraph of about 5 sentences, beginning with a clear purpose statement. Every sentence adds essential detail: outputs, example usage, data source, freshness, and caveats. No redundant or vague language.

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 tool with one required parameter and no output schema, the description fully equips an agent to decide when to call it and what to expect. It covers purpose, typical usage, data source, limitations, and output components. No additional context is needed for correct invocation.

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?

The single parameter 'agency' is fully described in the schema with examples. The description adds contextual value: 'Good queries name one agency' and 'before a first call,' which aids interpretation. While the schema coverage is 100%, the description provides minimal but useful extra guidance.

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 explicitly states the tool's purpose: answering 'what does this agency actually buy, and from whom?' and lists specific outputs (total obligations, 3-year trend, top vendors/NAICS). It clearly distinguishes from sibling tools like 'find_expiring_contracts' which focus on other aspects, and positions it as a pre-call profiling tool.

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?

The description provides clear usage guidance: use before a first call, good queries name one agency (e.g., 'HHS'), and includes caveats (federal only, partial-year data, intel-agency exclusions). It lacks explicit 'when not to use' or direct alternatives among siblings, but the context is sufficiently clear.

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

find_expiring_contractsFind expiring federal contractsAInspect

Use this when prospecting or prepping a federal account and you want sales triggers: contracts at an agency that end soon, with the incumbent vendor, dollar values, and contracting office. Expiring contracts mean upcoming recompetes — the best time to displace an incumbent. Good queries name one agency and optionally a NAICS code, e.g. agency="DHS", naics_code="541512", window_days=90. Federal only (no state/local). Every response includes data-freshness and coverage caveats — read them; no data ≠ no spend.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax contracts to return (top by obligated amount). Default 15.
agencyYesFederal agency name, acronym, or code — e.g. "DHS", "Department of Defense", "070". Federal only; SLED is out of scope.
naics_codeNoOptional NAICS code to narrow by category, e.g. "541512" (computer systems design).
window_daysNoHow far ahead to look for contract end dates, in days from today. Default 90, max 365.
Behavior4/5

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

No annotations provided, so the description carries the full burden. It discloses the tool's focus on federal contracts, the meaning of expiring contracts (upcoming recompetes), and that responses include data-freshness and coverage caveats. This adds value beyond the schema, though it does not elaborate on authorization or rate limits.

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?

The description is a single concise paragraph that front-loads the purpose, then gives usage guidance and an example. No word is wasted; every sentence serves a distinct informative purpose.

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

Completeness4/5

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

No output schema exists, so the description must cover return fields. It mentions incumbent vendor, dollar values, contracting office, and data-freshness caveats. This is sufficient for a tool of moderate complexity, though it could include pagination or sort order details.

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 baseline is 3. The description enhances schema info with a concrete example (agency='DHS', naics_code='541512', window_days=90) and explains the 'limit' parameter sorts by obligated amount. This adds practical clarity for parameter usage.

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 clearly states the tool finds expiring federal contracts for sales triggers, specifying the return fields (incumbent vendor, dollar values, contracting office). This distinguishes it from siblings like agency_spend_profile or incumbent_lookup, which have different purposes.

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?

The description explicitly says 'Use this when prospecting or prepping a federal account and you want sales triggers' and provides example queries. It also notes 'Federal only (no state/local)'. However, it does not explicitly state when not to use or provide alternatives, though the context is clear.

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

generate_discovery_questionsGenerate public-sector discovery questionsAInspect

Use this when prepping a meeting with a federal agency: it returns discovery questions tuned to public-sector selling (fiscal-year timing, contract vehicles, FedRAMP/ATO, incumbents), grounded in the agency's live spending data where possible — each data-backed question cites the number that motivated it with a source URL. Good queries name the agency, what you sell, and the meeting type, e.g. agency="DHS", product_category="zero-trust network security", meeting_context="first_call". Add naics_code to surface expiring-contract questions.

ParametersJSON Schema
NameRequiredDescriptionDefault
agencyYesFederal agency the meeting is with — name, acronym, or code, e.g. "DHS".
naics_codeNoOptional NAICS code for your category — adds questions about specific expiring contracts.
meeting_contextNoWhat kind of meeting you are prepping for.first_call
product_categoryYesWhat you sell, in plain words — e.g. "data analytics platform", "zero-trust network security".
Behavior4/5

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

No annotations provided, so description carries full burden. It discloses that questions are data-backed with URL sources, tuned to public-sector specifics (fiscal-year timing, contract vehicles, FedRAMP/ATO, incumbents). Does not mention auth or rate limits, but is transparent about core behavior.

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?

Two sentences, no wasted words, includes example and context. Front-loaded with key usage guidance, then details. Highly efficient.

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

Completeness4/5

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

No output schema, but description explains return format (discovery questions with data-backed citations). Covers all 4 parameters, usage context, and public-sector nuances. For a tool of this complexity, it is quite complete, though could mention if multiple questions are returned.

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 baseline is 3. Description adds value by providing a concrete usage example and explaining the role of naics_code for expiring-contract questions. Explains all four parameters purposefully beyond schema.

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 clearly states it generates discovery questions for public-sector selling, with specific verb 'returns discovery questions' and resource. It distinguishes from sibling tools like agency_spend_profile by focusing on question generation rather than data retrieval.

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?

Explicitly states 'Use this when prepping a meeting with a federal agency' and provides an example query. Lacks explicit 'when not to use', but context implies not for non-public sector. Good guidance on optional parameters like naics_code.

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

incumbent_lookupLook up an incumbent vendor's federal contractsAInspect

Use this to answer "who am I displacing and when?": a vendor name (plus optional agency scope) returns their current and recent awards with values and end dates, flagging awards that end within 12 months as displacement windows. Good queries use the vendor's registered name or a distinctive fragment, e.g. vendor="Booz Allen", agency="DHS". Federal only. Zero results ≠ no presence — check the caveats for name-matching tips.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax awards to return (largest first). Default 15.
agencyNoOptional federal agency to scope the lookup, e.g. "DHS". Omit to search government-wide.
vendorYesVendor/incumbent name as registered in federal awards, e.g. "Booz Allen Hamilton", "CACI". FPDS matches it as a phrase — shorter fragments match more.
Behavior5/5

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

Without annotations, the description fully discloses behavior: returns current/recent awards with values and end dates, flags those ending within 12 months, notes federal-only scope, and addresses name-matching caveats with zero results.

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 sentences front-load the purpose, provide usage guidance, and address edge cases, with no wasted words.

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 no output schema, the description fully explains return values (awards with values, end dates, displacement flags) and handles caveats, making the tool self-contained for an agent.

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

Parameters5/5

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

With 100% schema coverage, the description adds substantial meaning beyond the schema by providing example queries, explaining name matching, and illustrating expected input patterns like vendor='Booz Allen', agency='DHS'.

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 specific verb 'Look up' and resource 'incumbent vendor's federal contracts', and clearly distinguishes from siblings by focusing on displacement windows and answering 'who am I displacing and when?'

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?

The description explicitly states when to use ('to answer who am I displacing and when?') and provides query examples with vendor and agency, but does not explicitly mention when not to use or compare with sibling tools.

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

qualify_opportunityQualify a federal opportunity (public-sector MEDDPICC)AInspect

Use this to pressure-test a federal deal: pass what you know per MEDDPICC dimension (leave unknowns empty) and get back an evidence-scored scorecard adapted for public sector — budget authority instead of generic economic buyer, procurement vehicle as the paper process — with gap-closing questions and public-record evidence pulled automatically (name the incumbent_vendor and their real awards/end dates at the agency get attached). Scores measure evidence specificity, not truth; the response says what verified evidence looks like for each dimension.

ParametersJSON Schema
NameRequiredDescriptionDefault
agencyYesFederal agency the deal is at — name, acronym, or code, e.g. "DHS".
deal_factsNoWhat you know so far, one field per MEDDPICC dimension. Omit entirely (or leave fields empty) for pure-discovery scoring — gaps are the output.
incumbent_vendorNoCompetitor/incumbent vendor name if known — their real awards at this agency get pulled as evidence.
product_categoryYesWhat you are selling, e.g. "SIEM platform".
estimated_value_usdNoRough deal size in USD, if known.
Behavior4/5

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

Without annotations, the description carries the burden. It discloses that scores measure 'evidence specificity, not truth', and that public-record evidence for incumbent_vendor is automatically attached. It also mentions the output includes gap-closing questions. However, it does not mention error handling, rate limits, or behavior when required fields are missing beyond schema validation.

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?

The description is a single dense paragraph that packs a lot of information. While it is front-loaded with the core purpose, it could be broken into shorter sentences or bullet points for easier parsing. Some phrases are verbose (e.g., 'public-record evidence pulled automatically').

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

Completeness4/5

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

Given there is no output schema, the description adequately explains the return format: an evidence-scored scorecard with gap-closing questions and public-record evidence. It also explains the scoring philosophy. However, it does not specify the structure of the scorecard or how results are presented.

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 coverage is 100% and each parameter has a description, but the tool description adds meaningful context beyond the schema. For example, it explains that 'economic_buyer' is 'who has budget/obligation authority' adapting to public sector. The nested 'deal_facts' object is explained in terms of MEDDPICC dimensions.

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 clearly states the tool's purpose: 'pressure-test a federal deal' using MEDDPICC dimensions. It distinguishes itself from sibling tools by specifying the federal/public-sector adaptation and the output format (scorecard with gap-closing questions). No other sibling appears to do the same specialized scoring.

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?

The description explains when to use: 'pass what you know per MEDDPICC dimension (leave unknowns empty) and get back an evidence-scored scorecard'. It implies that this is for qualification, not discovery, but does not explicitly state when to use alternatives like 'generate_discovery_questions' or 'incumbent_lookup'. The context is clear, but explicit exclusions are missing.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources