Skip to content

MCP tools

This reference is generated from the public hosted MCP registry during the documentation build. It includes the same JSON Schema input contract used by the hosted endpoint. Its JSON form is available at mcp/tools.json.

Search the public Space Index across published companies, products, people, taxonomy, and public news.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 2,
      "description": "search terms"
    },
    "types": {
      "description": "restrict to these entity types",
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "company",
          "product",
          "person",
          "sector",
          "tag",
          "domain",
          "news"
        ]
      }
    },
    "limit": {
      "description": "max rows (default 25, max 200)",
      "type": "number"
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false
}

Example

{
  "q": "satellite",
  "limit": 5
}

get_company

Get a published company's curated public profile, sectors, tags, public news, and public activity counts.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "entity slug, e.g. blue-origin"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Example

{
  "slug": "blue-origin"
}

list_companies

List published companies by sector, country, status, company type, or a name and tagline substring.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "sector": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "entity slug, e.g. blue-origin"
    },
    "country": {
      "type": "string",
      "pattern": "^[A-Za-z]{3}$"
    },
    "status": {
      "type": "string",
      "enum": [
        "operating",
        "closed"
      ]
    },
    "type": {
      "type": "string",
      "pattern": "^[a-z-]+$"
    },
    "q": {
      "type": "string"
    },
    "limit": {
      "description": "max rows (default 25, max 200)",
      "type": "number"
    },
    "offset": {
      "type": "number"
    }
  },
  "additionalProperties": false
}

Example

{
  "sector": "launch",
  "limit": 10
}

news

Read public Space Index news, optionally filtered by entity co-mentions, text, and publication date.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "entities": {
      "maxItems": 5,
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
        "description": "entity slug, e.g. blue-origin"
      }
    },
    "q": {
      "type": "string"
    },
    "since": {
      "type": "string",
      "description": "ISO date YYYY-MM-DD"
    },
    "until": {
      "type": "string",
      "description": "ISO date YYYY-MM-DD"
    },
    "limit": {
      "description": "max rows (default 25, max 200)",
      "type": "number"
    }
  },
  "additionalProperties": false
}

Example

{
  "q": "lunar",
  "limit": 5
}

launches

List public launch events by published provider, agency, mission, status, or date window.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "company": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "entity slug, e.g. blue-origin"
    },
    "agency": {
      "type": "string"
    },
    "q": {
      "type": "string"
    },
    "status": {
      "type": "string"
    },
    "since": {
      "type": "string",
      "description": "ISO date YYYY-MM-DD"
    },
    "until": {
      "type": "string",
      "description": "ISO date YYYY-MM-DD"
    },
    "upcoming": {
      "type": "boolean"
    },
    "limit": {
      "description": "max rows (default 25, max 200)",
      "type": "number"
    }
  },
  "additionalProperties": false
}

Example

{
  "upcoming": true,
  "limit": 5
}

contracts

Show public government contract and SBIR award data for one published company.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "company": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "entity slug, e.g. blue-origin"
    },
    "limit": {
      "description": "max rows (default 25, max 200)",
      "type": "number"
    }
  },
  "required": [
    "company"
  ],
  "additionalProperties": false
}

Example

{
  "company": "blue-origin",
  "limit": 5
}

graph

List public graph relationships for an entity.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "entityType": {
      "type": "string",
      "enum": [
        "company",
        "agency",
        "person",
        "place",
        "technology"
      ]
    },
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "entity slug, e.g. blue-origin"
    },
    "limit": {
      "description": "max rows (default 25, max 200)",
      "type": "number"
    }
  },
  "required": [
    "entityType",
    "slug"
  ],
  "additionalProperties": false
}

Example

{
  "entityType": "company",
  "slug": "blue-origin",
  "limit": 10
}

graph_path

Find a short asserted-edge path between two public entities.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "pattern": "^(company|agency|person|place|technology):[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "typed graph ref, e.g. company:blue-origin"
    },
    "to": {
      "type": "string",
      "pattern": "^(company|agency|person|place|technology):[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "typed graph ref, e.g. company:blue-origin"
    }
  },
  "required": [
    "from",
    "to"
  ],
  "additionalProperties": false
}

Example

{
  "from": "company:blue-origin",
  "to": "technology:reusable-rockets"
}

changes

Read the public change feed for published companies.

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "company": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "entity slug, e.g. blue-origin"
    },
    "type": {
      "type": "string",
      "enum": [
        "fact_updated",
        "contract_awarded",
        "funding_round",
        "launch",
        "job_posted",
        "edge_added"
      ]
    },
    "significance": {
      "type": "string",
      "enum": [
        "headline",
        "background"
      ]
    },
    "since": {
      "type": "string",
      "description": "ISO date YYYY-MM-DD"
    },
    "until": {
      "type": "string",
      "description": "ISO date YYYY-MM-DD"
    },
    "limit": {
      "description": "max rows (default 25, max 200)",
      "type": "number"
    }
  },
  "additionalProperties": false
}

Example

{
  "company": "blue-origin",
  "limit": 10
}