MacTech Federal Market
Server Details
SAM.gov contract opportunities and entity lookup (BYOK) plus USASpending federal award data.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Tool Definition Quality
Average 4.4/5 across 7 of 7 tools scored.
Each tool has a clearly distinct purpose: two are code/name resolvers, two are searchers (awards vs opportunities), one fetches award details, one looks up entities, and one aggregates spending. No two tools overlap in function, and descriptions reinforce the boundaries.
All tool names follow a consistent snake_case verb_noun pattern (find_agency, find_naics, get_award, lookup_entity, search_awards, search_opportunities, spending_by_category). The use of 'lookup' instead of 'find' is a minor stylistic variation but does not break the overall pattern.
Seven tools is well-scoped for a federal market intelligence server, covering the essential operations of entity resolution, searching, detail retrieval, and aggregation without unnecessary bloat. Each tool earns its place.
The tool set provides strong coverage of the federal market research workflow: resolving agencies and NAICS codes, searching opportunities and awards, retrieving award details, vetting entities, and aggregating spending. The only notable gap is the absence of a dedicated 'get_opportunity' tool to mirror 'get_award' for retrieving full opportunity details.
Available Tools
7 toolsfind_agencyFind a federal agency by nameARead-onlyIdempotentInspect
Resolve a federal agency name fragment to its official awarding-agency names (toptier and subtier) as USAspending knows them - use before search_awards or spending_by_category when unsure of the exact agency name. Keyless.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Agency name fragment, e.g. "navy" or "DISA" |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, openWorld, idempotent, and destructive safety hints. The description adds 'Keyless' (no authentication required) and clarifies the output mapping to toptier/subtier names, which are meaningful beyond the structured annotations. No contradiction exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no fluff. The first sentence states the core purpose and output, the second provides usage guidance and 'Keyless' note. Information is front-loaded and every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter lookup tool with strong annotations, the description is complete: it explains the operation, expected output (toptier/subtier names), and usage context. No output schema is present, but the return value is conceptually described. The guidance also covers when not to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the parameter described as 'Agency name fragment' and examples 'navy' or 'DISA'. The description does not add extra parameter semantics beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'resolve' and clearly identifies the resource as 'federal agency name fragment' with the output being 'official awarding-agency names (toptier and subtier)'. It also distinguishes itself from sibling tools by referencing search_awards and spending_by_category, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states 'use before search_awards or spending_by_category when unsure of the exact agency name', providing clear when-to-use context and naming alternative tools. This fully addresses usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_naicsFind NAICS codesARead-onlyIdempotentInspect
Resolve an industry description to NAICS codes (or look up what a NAICS code means). Use before search_opportunities/search_awards to get the right code. Keyless.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Industry description ("cybersecurity services") or a NAICS code ("541512") |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, covering safety. The description adds the keyless nature and clarifies the input can be either a description or a code, which is useful beyond annotations. It does not contradict annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The entire description is three short sentences, front-loaded with the purpose, followed by usage context, and ending with 'Keyless.' Every sentence adds meaningful information with no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one parameter and no output schema. The description covers purpose, usage, and keyless access, giving the agent everything needed to select and invoke it correctly. It also contextualizes within the sibling toolset.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the query parameter description already explains the accepted inputs: 'Industry description ("cybersecurity services") or a NAICS code ("541512")'. The tool description repeats this without additional semantics, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs 'Resolve' and 'look up' with the resource 'NAICS codes', clearly stating the tool's dual functionality. It also distinguishes from siblings by positioning it as a preparatory step before search_opportunities/search_awards.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use the tool: 'Use before search_opportunities/search_awards to get the right code.' This provides clear context and names the relevant sibling tools, giving the agent actionable guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_awardGet one federal award (USASpending)ARead-onlyIdempotentInspect
Get full detail for one federal award from USAspending.gov by its generated award id (from search_awards results, e.g. "CONT_AWD_...") - description, obligations, period of performance, awarding/funding agencies, recipient, and place of performance. Keyless.
| Name | Required | Description | Default |
|---|---|---|---|
| award_id | Yes | generated_internal_id / generated_unique_award_id from search_awards |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, open-world, idempotent, and non-destructive behavior. The description adds value by explicitly disclosing 'Keyless' (no authentication required) and enumerating the returned data categories (description, obligations, period of performance, agencies, recipient, place of performance), which are not in the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the action and resource, then efficiently lists the included data fields. No redundant words or filler; every clause contributes to understanding the tool's purpose and output.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one parameter, full schema coverage, and no output schema, the description carries the burden of explaining return content. It lists the major field groups and notes the keyless nature, which is sufficient for an agent to understand the tool's scope and expected output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes award_id as 'generated_internal_id / generated_unique_award_id from search_awards' with 100% coverage. The description adds a concrete example ('CONT_AWD_...') and reiterates the source context, providing a small but useful semantic boost beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('Get'), the resource ('one federal award from USAspending.gov'), and the input key ('generated award id'), with an example format. It also explicitly positions itself as a detail-retrieval complement to search_awards, making it distinguishable from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool: after obtaining a generated award ID from search_awards results. It does not explicitly name alternatives or state when not to use it, but the workflow context is clear enough for an agent to select it appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lookup_entityLook up a SAM.gov registered entityARead-onlyIdempotentInspect
Look up a federal contractor registration in SAM.gov by Unique Entity ID (UEI) or legal business name: registration status, CAGE code, physical address, business types (SDVOSB, 8(a), HUBZone, etc.), and NAICS codes. Call this to vet a teaming partner, check a competitor, or confirm an entity is award-eligible. Public registration sections only.
| Name | Required | Description | Default |
|---|---|---|---|
| uei | No | 12-character Unique Entity ID | |
| name | No | Legal business name (partial match allowed) - used when no UEI given | |
| sam_api_key | No | Optional: your own free SAM.gov API key (from sam.gov → Account Details). With it you spend your own 1,000/day quota and skip the shared budget. Can also be sent once as the X-Sam-Api-Key header on the MCP connection. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover safety (readOnlyHint=true, destructiveHint=false). The description adds valuable behavioral context: the tool accesses only 'Public registration sections' and explains the optional SAM.gov API key behavior (spending your own quota and skipping the shared budget). This goes beyond the annotations by disclosing scope and rate-limit considerations, though it doesn't cover all potential response details or error handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured: a single opening sentence states the core function and returns, followed by concrete use cases, and a final scope limitation. Every sentence adds value with no fluff or repetition, front-loading the most critical information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no required parameters and no output schema, so the description must convey what the tool returns and its limitations. It lists the returned data fields and notes the public-only scope, which is sufficient for a simple read-only lookup. It also addresses the API key option, which is relevant for usage context. It might have been improved by explicitly mentioning the response format, but given the low complexity, it is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 all three parameters (UEI, name, sam_api_key) with their descriptions. The tool description adds minimal parameter-specific info beyond restating that lookup can be by UEI or name. It doesn't clarify behavior when both are provided or any precedence, so it stays at the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Look up a federal contractor registration in SAM.gov by Unique Entity ID (UEI) or legal business name' with a specific verb ('look up') and resource ('federal contractor registration'). It also lists the returned fields (registration status, CAGE code, address, business types, NAICS codes), distinguishing it from sibling tools like find_agency or get_award.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit usage scenarios: 'Call this to vet a teaming partner, check a competitor, or confirm an entity is award-eligible.' It also notes a limitation: 'Public registration sections only.' However, it does not explicitly state when not to use it or name alternative tools, missing the full 'when/when-not/alternatives' criterion for a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_awardsSearch federal contract awards (USASpending)ARead-onlyIdempotentInspect
Search actual federal contract awards on USAspending.gov - who won what, from which agency, for how much. Filter by keywords, NAICS, PSC, recipient name, agency, date range, and award amount. Keyless and unlimited. Call this for competitive intelligence ("who holds contracts in this space"), incumbent research, or agency spending patterns.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 10) | |
| end_date | No | YYYY-MM-DD (default: today) | |
| keywords | No | Keyword filters | |
| psc_codes | No | ||
| recipient | No | Recipient (contractor) name search | |
| max_amount | No | ||
| min_amount | No | ||
| start_date | No | YYYY-MM-DD (default: 1 year ago) | |
| agency_name | No | Awarding toptier agency name, e.g. "Department of Defense" | |
| naics_codes | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, openWorld, idempotent, and non-destructive hints. The description adds 'Keyless and unlimited,' which addresses authentication and rate limits, providing valuable behavioral context beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: one sentence for purpose, one for filters, one for use cases. It front-loads the core action and every sentence adds value without unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 10 parameters and no output schema, the description covers the essential purpose, filters, and use cases. It hints at return fields ('who won what, from which agency, for how much') but does not detail result structure or pagination. Still, it is sufficient for a read-only search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 60%, so the description partially compensates for the missing param descriptions. It maps filters like 'NAICS, PSC, award amount' to the schema fields, giving meaning to otherwise undocumented params such as naics_codes, psc_codes, and min/max_amount.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches actual federal contract awards on USAspending.gov, listing specific filters. It distinguishes from siblings by emphasizing 'actual' awards, contrasting with search_opportunities and get_award.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly provides use cases: competitive intelligence, incumbent research, and agency spending patterns. It does not explicitly mention when not to use it or alternatives, but the contexts are clear enough for an agent to decide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_opportunitiesSearch SAM.gov contract opportunitiesARead-onlyIdempotentInspect
Search active federal contract opportunities on SAM.gov: solicitations, presolicitations, sources sought, RFIs, and award notices - filterable by keywords, NAICS, set-aside (SDVOSB, 8(a), HUBZone, WOSB, small business), notice type, agency, and posted-date range (max 1 year). Call this when the user wants to find federal bidding opportunities or market intelligence on what agencies are buying. Uses a shared daily budget unless the caller supplies their own free SAM.gov key.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 10) | |
| agency | No | Department/agency name filter | |
| keywords | No | Free-text keywords, e.g. "CMMC compliance" | |
| posted_to | No | YYYY-MM-DD (default: today) | |
| set_aside | No | Set-aside codes: SDVOSBC/SDVOSBS (SDVOSB), VSA/VSS (VOSB), SBA/SBP (small business), 8A/8AN, HZC/HZS (HUBZone), WOSB/EDWOSB | |
| naics_codes | No | NAICS codes, e.g. ["541512"] | |
| notice_type | No | o=solicitation, p=presolicitation, r=sources sought, k=combined synopsis, g=surplus, s=special notice, a=award notice, i=intent to bundle, u=J&A | |
| posted_from | No | YYYY-MM-DD (default: 90 days ago; SAM allows at most a 1-year window) | |
| sam_api_key | No | Optional: your own free SAM.gov API key (from sam.gov → Account Details). With it you spend your own 1,000/day quota and skip the shared budget. Can also be sent once as the X-Sam-Api-Key header on the MCP connection. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows it's a safe read. The description adds valuable behavioral context beyond annotations: the shared daily budget, the option to supply a personal SAM.gov API key, and the 1-year maximum posting window. This helps set rate-limit and data-range expectations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only three sentences: the first states the core purpose and filters, the second gives a direct usage trigger, and the third covers the budget/API key context. Every sentence adds value with no repetition, filler, or unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 9-parameter tool with no output schema, the description covers the purpose, filter dimensions, usage scenario, and rate-limit behavior well. It doesn't describe the response format or pagination behavior, but the detailed schema and annotations compensate. Slightly more detail on return values would push it higher.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, meaning every parameter is already documented in the input schema. The main description adds a high-level summary of filterable fields and mentions the budget/key behavior, but does not significantly augment the per-parameter schema descriptions. Baseline 3 is appropriate given the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches active federal contract opportunities on SAM.gov, enumerates the specific notice types and filter dimensions, and distinguishes it from siblings like search_awards by emphasizing bidding opportunities and market intelligence. The verb 'search' plus the resource 'active federal contract opportunities' is specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells the agent when to call this tool: 'Call this when the user wants to find federal bidding opportunities or market intelligence on what agencies are buying.' This gives a clear use case, but it does not explicitly mention alternatives or when not to use it relative to sibling tools like search_awards, which could cause ambiguity given the inclusion of award notices.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
spending_by_categoryFederal spending rollupsARead-onlyIdempotentInspect
Aggregate federal contract spending by NAICS, PSC, recipient, or awarding agency over a date range, optionally filtered by keywords/NAICS/agency - market sizing in one call ("top contractors in NAICS 541512 last year", "which agencies buy the most cybersecurity"). Keyless.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Top N (default 10) | |
| category | Yes | ||
| end_date | No | YYYY-MM-DD (default: today) | |
| keywords | No | ||
| start_date | No | YYYY-MM-DD (default: 1 year ago) | |
| agency_name | No | ||
| naics_codes | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, open-world, idempotent, and non-destructive behavior. The description adds 'Keyless' (no authentication) and clarifies that a single call returns aggregation rollups, which goes beyond the structured annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with practical examples, front-loading the core aggregation behavior. Every phrase earns its place, with no filler or redundant repetition of schema details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters, no output schema, and strong annotations, the description covers primary use cases and key filters. It lacks explicit return shape (though 'rollups' and 'top N' imply grouped totals) and filter interaction rules, but is sufficiently complete for typical market-sizing queries.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 43%, so the description compensates by mapping category to NAICS/PSC/recipient/awarding agency and mentioning filter options (keywords, NAICS, agency). It adds meaning to parameters that lack schema descriptions, though it does not specify filter combination logic.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool aggregates federal contract spending by NAICS, PSC, recipient, or awarding agency over a date range. It distinguishes itself from siblings like search_awards by framing it as 'market sizing in one call' with concrete examples.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The tool provides clear context for when to use it, such as 'top contractors in NAICS 541512 last year' and 'which agencies buy the most cybersecurity', indicating market-sizing scenarios. However, it does not explicitly name alternatives or state when not to use this tool versus search_awards.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Government contract search and federal procurement data: SAM.gov opportunities + USASpending awards.
SAM.gov contracts and USAspending awards. 4 procurement tools.
SAM.gov federal contracts: search, details, AI bid analysis. 33k+ live opportunities.
Access US federal award, recipient, agency, and spending analytics data from USAspending.gov.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceFederal procurement intelligence toolkit that searches SAM.gov contract opportunities, analyzes agency spending patterns, tracks competitor wins, and monitors small business set-aside programs (8a, HUBZone, SDVOSB, WOSB). 4 tools using SAM.gov and USASpending.gov data.3
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to search federal contracts, analyze agency spending, track competitor wins, and monitor small business set-aside opportunities using SAM.gov, USASpending.gov, and FPDS data.
- AlicenseAqualityAmaintenanceIntegrates SAM.gov, USASpending.gov, and Tango APIs to enable natural language queries for federal procurement and spending data, providing both human-readable and structured JSON outputs.734MIT
- AlicenseNot gradedqualityDmaintenanceEnables research of federal contract awards and competitive landscape analysis using the USASpending.gov API. Supports searching for contracts, analyzing recipients, tracking spending trends, and identifying market opportunities in government contracting.2MIT