Starlightdocs

MCP tools reference

Every tool on the public Starlight MCP endpoint and this documentation platform's /api/mcp server, generated directly from code schemas.

LiveChecked against docs-platform/lib/starlight-mcp-catalog.ts, docs-platform/app/api/mcp/route.ts, starlightintelligence.ai/lib/department-mcp.ts, starlightintelligence.ai/lib/atlas-mcp.ts, starlightintelligence.ai/lib/platform/stack-mcp.mjs
MCP endpoint/api/mcp

All tools on both endpoints are read-only, non-destructive, and idempotent. The parameter tables below are generated at build time from lib/starlight-mcp-catalog.ts, so they cannot drift from the schemas the servers enforce.

1. Starlight substrate endpoint (https://starlightintelligence.ai/mcp)

list_department_packages

read-only · idempotent

List release candidates and explicitly labeled research previews in the public Starlight Department OS catalog.

Takes no inputs.

get_department_package

read-only · idempotent

Get the complete public manifest and distribution state for a Starlight Department OS release candidate. Research previews are not returned as packages.

InputType & boundsRequired
slugone of `growth-studio`yes

recommend_department

read-only · idempotent

Compile deterministic product fit from a declared outcome, team shape, runtime, authority, and delivery preference. It never forces a research preview into a match.

InputType & boundsRequired
outcomeone of `growth`, `product`, `operations`, `people`yes
teamone of `solo`, `small`, `scaled`yes
runtimeone of `codex`, `claude`, `grok`, `openclaw`, `hermes`, `antigravity`, `mcp`, `a2a`yes
autonomyone of `draft`, `propose`, `execute-reversible`yes
deliveryone of `self-serve`, `guided`yes

compile_install_plan

read-only · idempotent

Compile the current prerequisites, distribution gates, future installation steps, verification, rollback, and disclosures for one package and runtime. A plan never grants artifact availability, marketplace approval, or credentials.

InputType & boundsRequired
slugone of `growth-studio`yes
targetone of `codex`, `claude`, `grok`, `openclaw`, `hermes`, `antigravity`, `mcp`, `a2a`yes

atlas_get_article

read-only · idempotent

Read one public Atlas draft with atomic claims, exact evidence locators, source versions, limitations and canonical source revision. Reading grants no publication authority.

InputType & boundsRequired
slugstring, up to 160 charactersyes

stack_summarize

read-only · idempotent

Calculate recurring costs by currency and native allowance/deadline context from a supplied Starlight stack. Manual declarations, not provider verification. No saved-account access or persistence.

InputType & boundsRequired
stackobject (fields below)yes
stack.schemaexactly `starlight.stack.v1`yes
stack.planslist of objects (fields below), up to 50yes
stack.plans[].idstring, matching `^[a-zA-Z0-9_-]+$`, up to 64 charactersyes
stack.plans[].providerstring, up to 100 charactersyes
stack.plans[].accountstring, up to 100 charactersyes
stack.plans[].planstring, up to 100 charactersyes
stack.plans[].payerstring, up to 100 charactersyes
stack.plans[].amountstring, up to 20 characters, or nullyes
stack.plans[].currencystring, matching `^[A-Z]{3}$`yes
stack.plans[].intervalone of `monthly`, `annual`yes
stack.plans[].renewsOnstring, date, or nullyes
stack.plans[].cancelBystring, date, or nullyes
stack.plans[].actionslist of one of `code_generation`, `code_review`, `web_search`, `image_generation`, `video_generation`, `audio_generation`, `database_storage`, `edge_compute`, `deployment_hosting`, up to 9yes
stack.plans[].allowanceobject (fields below)yes
stack.plans[].allowance.kindone of `unknown`, `credit_balance`, `key_budget`, `quota_used`, `images_remaining`, `tokens_remaining`, `storage_bytes_remaining`yes
stack.plans[].allowance.valuestring, up to 20 characters, or nullyes
stack.plans[].allowance.checkedOnstring, date, or nullyes
stack.plans[].allowance.resetsOnstring, date, or nullyes

stack_plan

read-only · idempotent

Match required workflow actions to user-declared capabilities. Returns verification requirements, never permission to dispatch or spend.

InputType & boundsRequired
stackobject (fields below)yes
stack.schemaexactly `starlight.stack.v1`yes
stack.planslist of objects (fields below), up to 50yes
stack.plans[].idstring, matching `^[a-zA-Z0-9_-]+$`, up to 64 charactersyes
stack.plans[].providerstring, up to 100 charactersyes
stack.plans[].accountstring, up to 100 charactersyes
stack.plans[].planstring, up to 100 charactersyes
stack.plans[].payerstring, up to 100 charactersyes
stack.plans[].amountstring, up to 20 characters, or nullyes
stack.plans[].currencystring, matching `^[A-Z]{3}$`yes
stack.plans[].intervalone of `monthly`, `annual`yes
stack.plans[].renewsOnstring, date, or nullyes
stack.plans[].cancelBystring, date, or nullyes
stack.plans[].actionslist of one of `code_generation`, `code_review`, `web_search`, `image_generation`, `video_generation`, `audio_generation`, `database_storage`, `edge_compute`, `deployment_hosting`, up to 9yes
stack.plans[].allowanceobject (fields below)yes
stack.plans[].allowance.kindone of `unknown`, `credit_balance`, `key_budget`, `quota_used`, `images_remaining`, `tokens_remaining`, `storage_bytes_remaining`yes
stack.plans[].allowance.valuestring, up to 20 characters, or nullyes
stack.plans[].allowance.checkedOnstring, date, or nullyes
stack.plans[].allowance.resetsOnstring, date, or nullyes
actionslist of one of `code_generation`, `code_review`, `web_search`, `image_generation`, `video_generation`, `audio_generation`, `database_storage`, `edge_compute`, `deployment_hosting`, up to 9yes

2. Estate documentation endpoint (/api/mcp)

Available on https://docs.starlightintelligence.ai/api/mcp (and every brand docs host):

list_docs

read-only · idempotent

List documentation pages across the estate (or for one brand), returning each page title, URL, markdown feed URL, verification status, checked date, and source files.

InputType & boundsRequired
brandone of `starlight`, `frankx`, `gencreator`, `arcanea`, `akamoto`no

search_docs

read-only · idempotent

Search documentation across all five brands or a single brand. Returns matching pages with excerpt, canonical URL, checked date, and verified source file citations.

InputType & boundsRequired
querystring, up to 200 charactersyes
brandone of `starlight`, `frankx`, `gencreator`, `arcanea`, `akamoto`no
limitinteger, 1 to 25no

get_doc

read-only · idempotent

Fetch the full processed Markdown body and frontmatter provenance (status, checked date, sources) for one documentation page by brand and slug.

InputType & boundsRequired
brandone of `starlight`, `frankx`, `gencreator`, `arcanea`, `akamoto`yes
slugstring, up to 160 charactersyes

Protocol & wire details

  • Transport: Streamable HTTP (POST with content-type: application/json).
  • 2026-07-28 stateless handshake: Clients may send MCP-Protocol-Version: 2026-07-28 and Mcp-Method headers directly, or use the standard initialize → tools/list → tools/call JSON-RPC 2.0 sequence.
  • Example 2026-07-28 tool call:
curl https://starlightintelligence.ai/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -H "MCP-Protocol-Version: 2026-07-28" \
  -H "Mcp-Method: tools/call" \
  -H "Mcp-Name: list_department_packages" \
  -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"list_department_packages","arguments":{},"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientCapabilities":{}}}}'