Zovo Contract Awards

Federal award market reports

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
90%
Qualität der Benennung
90%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,492Tokens (Tool-Definitionen)
~12.3 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.95% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "contract-awards": {
      "url": "https://contract-awards.zovo.one/mcp"
    }
  }
}

Remote-Endpunkte

https://contract-awards.zovo.one/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (2)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_contract_awards(keywords, naics_codes, psc_codes, agencies, states, ...)

Use this when the user wants government contracts search, federal contract awards by NAICS code, contracts expiring soon or federal market research. Queries live public award records and makes a multi-sheet Excel report with recipient and agency totals. At least one search filter; up to 300 rows, dates from 2007-10-01 through today UTC, prime contracts or IDVs. Totals cover returned rows; period obligations are separate aggregates. Do not use for open solicitations, bids, subcontracts or classified awards.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "keywords": {
      "description": "Up to 5 values, each up to 50 characters. Example: [\"janitorial\"].",
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 50
      }
    },
    "naics_codes": {
      "description": "Up to 10 values, each up to 6 characters. Example: [\"541512\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 6
      }
    },
    "psc_codes": {
      "description": "Up to 10 values, each up to 4 characters. Example: [\"S201\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 4
      }
    },
    "agencies": {
      "description": "Up to 5 values, each up to 150 characters. Example: [\"VA\"].",
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 150
      }
    },
    "states": {
      "description": "Up to 10 values, each up to 2 characters. Example: [\"TX\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 2
      }
    },
    "start_date": {
      "description": "First action date, YYYY-MM-DD, from 2007-10-01. Default end minus 365 days. Example: 2025-10-01.",
      "type": "string",
      "maxLength": 10
    },
    "end_date": {
      "description": "Last action date, no later than today UTC; default today UTC. Example: 2026-10-01.",
      "type": "string",
      "maxLength": 10
    },
    "award_category": {
      "description": "Award group, default contracts. Example: idvs uses last date to order for the ending window.",
      "type": "string",
      "enum": [
        "contracts",
        "idvs"
      ]
    },
    "recipients": {
      "description": "Up to 10 values, each up to 80 characters. Example: [\"Booz Allen\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 80
      }
    },
    "max_results": {
      "description": "Maximum award rows, 1 to 300, default 100. Example: 200.",
      "type": "integer",
      "minimum": 1,
      "maximum": 300
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "search",
        "compare"
      ]
    },
    "summary": {
      "type": "string"
    },
    "matched": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "const": "unknown"
        }
      ]
    },
    "returned": {
      "type": "number"
    },
    "capped": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "total": {
      "type": "string",
      "pattern": "^-?\\$\\d{1,3}(?:,\\d{3})*\\.\\d{2}$",
      "description": "USD with two decimal places, for example $150.03 or -$40,013.22."
    },
    "rows_without_amount": {
      "type": "number"
    },
    "awards": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "agencies": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "ending_count": {
      "type": "number"
    },
    "ending": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "period_recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "period_agencies": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "competitors": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "competitor": {
            "type": "string"
          },
          "matched": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "const": "unknown"
              }
            ]
          },
          "returned": {
            "type": "number"
          },
          "total": {
            "type": "string",
            "pattern": "^-?\\$\\d{1,3}(?:,\\d{3})*\\.\\d{2}$",
            "description": "USD with two decimal places, for example $150.03 or -$40,013.22."
          },
          "largest_amount": {
            "type": "string",
            "pattern": "^-?\\$\\d{1,3}(?:,\\d{3})*\\.\\d{2}$",
            "description": "USD with two decimal places, for example $150.03 or -$40,013.22."
          },
          "largest_id": {
            "type": "string"
          },
          "largest_agency": {
            "type": "string"
          },
          "top_agency": {
            "type": "string"
          },
          "top_naics": {
            "type": "string"
          },
          "ending": {
            "type": "number"
          },
          "distinct_recipients": {
            "type": "number"
          },
          "capped": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "note": {
            "type": "string"
          },
          "error": {
            "type": "string"
          }
        },
        "required": [
          "competitor",
          "matched",
          "returned",
          "capped"
        ],
        "additionalProperties": false
      }
    },
    "notes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "downloads": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    },
    "source": {
      "type": "string"
    }
  },
  "required": [
    "mode",
    "summary",
    "matched",
    "returned",
    "capped",
    "total",
    "rows_without_amount",
    "awards",
    "recipients",
    "agencies",
    "ending_count",
    "ending",
    "period_recipients",
    "period_agencies",
    "competitors",
    "notes",
    "downloads",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢compare_competitor_awards(keywords, naics_codes, psc_codes, agencies, states, ...)

Use this when the user wants competitor contract awards, government contract award history or recompete research. Looks up live public federal awards for one to ten competitor names and makes an Excel comparison. Up to 25 returned awards per competitor; names match text and may include subsidiaries; dates from 2007-10-01 to today UTC. Failed items leave successful competitors available. Do not use for corporate identity verification, open solicitations or bids.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "keywords": {
      "description": "Up to 5 values, each up to 50 characters. Example: [\"janitorial\"].",
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 50
      }
    },
    "naics_codes": {
      "description": "Up to 10 values, each up to 6 characters. Example: [\"541512\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 6
      }
    },
    "psc_codes": {
      "description": "Up to 10 values, each up to 4 characters. Example: [\"S201\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 4
      }
    },
    "agencies": {
      "description": "Up to 5 values, each up to 150 characters. Example: [\"VA\"].",
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 150
      }
    },
    "states": {
      "description": "Up to 10 values, each up to 2 characters. Example: [\"TX\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 2
      }
    },
    "start_date": {
      "description": "First action date, YYYY-MM-DD, from 2007-10-01. Default end minus 365 days. Example: 2025-10-01.",
      "type": "string",
      "maxLength": 10
    },
    "end_date": {
      "description": "Last action date, no later than today UTC; default today UTC. Example: 2026-10-01.",
      "type": "string",
      "maxLength": 10
    },
    "award_category": {
      "description": "Award group, default contracts. Example: idvs uses last date to order for the ending window.",
      "type": "string",
      "enum": [
        "contracts",
        "idvs"
      ]
    },
    "competitors": {
      "description": "Up to 10 values, each up to 80 characters. Example: [\"Leidos\", \"SAIC\"].",
      "maxItems": 10,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 80
      }
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "search",
        "compare"
      ]
    },
    "summary": {
      "type": "string"
    },
    "matched": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "const": "unknown"
        }
      ]
    },
    "returned": {
      "type": "number"
    },
    "capped": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "total": {
      "type": "string",
      "pattern": "^-?\\$\\d{1,3}(?:,\\d{3})*\\.\\d{2}$",
      "description": "USD with two decimal places, for example $150.03 or -$40,013.22."
    },
    "rows_without_amount": {
      "type": "number"
    },
    "awards": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "agencies": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "ending_count": {
      "type": "number"
    },
    "ending": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "period_recipients": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "period_agencies": {
      "type": "array",
      "items": {
        "type": "object",
        "propertyNames": {
          "type": "string"
        },
        "additionalProperties": {}
      }
    },
    "competitors": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "competitor": {
            "type": "string"
          },
          "matched": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "string",
                "const": "unknown"
              }
            ]
          },
          "returned": {
            "type": "number"
          },
          "total": {
            "type": "string",
            "pattern": "^-?\\$\\d{1,3}(?:,\\d{3})*\\.\\d{2}$",
            "description": "USD with two decimal places, for example $150.03 or -$40,013.22."
          },
          "largest_amount": {
            "type": "string",
            "pattern": "^-?\\$\\d{1,3}(?:,\\d{3})*\\.\\d{2}$",
            "description": "USD with two decimal places, for example $150.03 or -$40,013.22."
          },
          "largest_id": {
            "type": "string"
          },
          "largest_agency": {
            "type": "string"
          },
          "top_agency": {
            "type": "string"
          },
          "top_naics": {
            "type": "string"
          },
          "ending": {
            "type": "number"
          },
          "distinct_recipients": {
            "type": "number"
          },
          "capped": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "note": {
            "type": "string"
          },
          "error": {
            "type": "string"
          }
        },
        "required": [
          "competitor",
          "matched",
          "returned",
          "capped"
        ],
        "additionalProperties": false
      }
    },
    "notes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "downloads": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {
        "type": "string"
      }
    },
    "source": {
      "type": "string"
    }
  },
  "required": [
    "mode",
    "summary",
    "matched",
    "returned",
    "capped",
    "total",
    "rows_without_amount",
    "awards",
    "recipients",
    "agencies",
    "ending_count",
    "ending",
    "period_recipients",
    "period_agencies",
    "competitors",
    "notes",
    "downloads",
    "source"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet2 Tools