MCP tools reference
Every tool on the public Starlight MCP endpoint and this documentation platform's /api/mcp server, generated directly from code schemas.
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.mjsAll 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 · idempotentList release candidates and explicitly labeled research previews in the public Starlight Department OS catalog.
Takes no inputs.
get_department_package
read-only · idempotentGet the complete public manifest and distribution state for a Starlight Department OS release candidate. Research previews are not returned as packages.
| Input | Type & bounds | Required |
|---|---|---|
slug | one of `growth-studio` | yes |
recommend_department
read-only · idempotentCompile deterministic product fit from a declared outcome, team shape, runtime, authority, and delivery preference. It never forces a research preview into a match.
| Input | Type & bounds | Required |
|---|---|---|
outcome | one of `growth`, `product`, `operations`, `people` | yes |
team | one of `solo`, `small`, `scaled` | yes |
runtime | one of `codex`, `claude`, `grok`, `openclaw`, `hermes`, `antigravity`, `mcp`, `a2a` | yes |
autonomy | one of `draft`, `propose`, `execute-reversible` | yes |
delivery | one of `self-serve`, `guided` | yes |
compile_install_plan
read-only · idempotentCompile 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.
| Input | Type & bounds | Required |
|---|---|---|
slug | one of `growth-studio` | yes |
target | one of `codex`, `claude`, `grok`, `openclaw`, `hermes`, `antigravity`, `mcp`, `a2a` | yes |
atlas_search
read-only · idempotentSearch public Atlas editorial drafts by keyword (query), domain or lens. Returns exact source revision, coverage and scoped article records; no inference or write.
| Input | Type & bounds | Required |
|---|---|---|
query | string, up to 200 characters | no |
domain | string, up to 200 characters | no |
lens | one of `foundation`, `frontier`, `historical`, `hypothesis` | no |
limit | integer, 1 to 50 | no |
offset | integer, 0 to 10000 | no |
atlas_get_article
read-only · idempotentRead one public Atlas draft with atomic claims, exact evidence locators, source versions, limitations and canonical source revision. Reading grants no publication authority.
| Input | Type & bounds | Required |
|---|---|---|
slug | string, up to 160 characters | yes |
stack_summarize
read-only · idempotentCalculate 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.
| Input | Type & bounds | Required |
|---|---|---|
stack | object (fields below) | yes |
stack.schema | exactly `starlight.stack.v1` | yes |
stack.plans | list of objects (fields below), up to 50 | yes |
stack.plans[].id | string, matching `^[a-zA-Z0-9_-]+$`, up to 64 characters | yes |
stack.plans[].provider | string, up to 100 characters | yes |
stack.plans[].account | string, up to 100 characters | yes |
stack.plans[].plan | string, up to 100 characters | yes |
stack.plans[].payer | string, up to 100 characters | yes |
stack.plans[].amount | string, up to 20 characters, or null | yes |
stack.plans[].currency | string, matching `^[A-Z]{3}$` | yes |
stack.plans[].interval | one of `monthly`, `annual` | yes |
stack.plans[].renewsOn | string, date, or null | yes |
stack.plans[].cancelBy | string, date, or null | yes |
stack.plans[].actions | list of one of `code_generation`, `code_review`, `web_search`, `image_generation`, `video_generation`, `audio_generation`, `database_storage`, `edge_compute`, `deployment_hosting`, up to 9 | yes |
stack.plans[].allowance | object (fields below) | yes |
stack.plans[].allowance.kind | one of `unknown`, `credit_balance`, `key_budget`, `quota_used`, `images_remaining`, `tokens_remaining`, `storage_bytes_remaining` | yes |
stack.plans[].allowance.value | string, up to 20 characters, or null | yes |
stack.plans[].allowance.checkedOn | string, date, or null | yes |
stack.plans[].allowance.resetsOn | string, date, or null | yes |
stack_plan
read-only · idempotentMatch required workflow actions to user-declared capabilities. Returns verification requirements, never permission to dispatch or spend.
| Input | Type & bounds | Required |
|---|---|---|
stack | object (fields below) | yes |
stack.schema | exactly `starlight.stack.v1` | yes |
stack.plans | list of objects (fields below), up to 50 | yes |
stack.plans[].id | string, matching `^[a-zA-Z0-9_-]+$`, up to 64 characters | yes |
stack.plans[].provider | string, up to 100 characters | yes |
stack.plans[].account | string, up to 100 characters | yes |
stack.plans[].plan | string, up to 100 characters | yes |
stack.plans[].payer | string, up to 100 characters | yes |
stack.plans[].amount | string, up to 20 characters, or null | yes |
stack.plans[].currency | string, matching `^[A-Z]{3}$` | yes |
stack.plans[].interval | one of `monthly`, `annual` | yes |
stack.plans[].renewsOn | string, date, or null | yes |
stack.plans[].cancelBy | string, date, or null | yes |
stack.plans[].actions | list of one of `code_generation`, `code_review`, `web_search`, `image_generation`, `video_generation`, `audio_generation`, `database_storage`, `edge_compute`, `deployment_hosting`, up to 9 | yes |
stack.plans[].allowance | object (fields below) | yes |
stack.plans[].allowance.kind | one of `unknown`, `credit_balance`, `key_budget`, `quota_used`, `images_remaining`, `tokens_remaining`, `storage_bytes_remaining` | yes |
stack.plans[].allowance.value | string, up to 20 characters, or null | yes |
stack.plans[].allowance.checkedOn | string, date, or null | yes |
stack.plans[].allowance.resetsOn | string, date, or null | yes |
actions | list of one of `code_generation`, `code_review`, `web_search`, `image_generation`, `video_generation`, `audio_generation`, `database_storage`, `edge_compute`, `deployment_hosting`, up to 9 | yes |
2. Estate documentation endpoint (/api/mcp)
Available on https://docs.starlightintelligence.ai/api/mcp (and every brand docs host):
list_docs
read-only · idempotentList documentation pages across the estate (or for one brand), returning each page title, URL, markdown feed URL, verification status, checked date, and source files.
| Input | Type & bounds | Required |
|---|---|---|
brand | one of `starlight`, `frankx`, `gencreator`, `arcanea`, `akamoto` | no |
search_docs
read-only · idempotentSearch documentation across all five brands or a single brand. Returns matching pages with excerpt, canonical URL, checked date, and verified source file citations.
| Input | Type & bounds | Required |
|---|---|---|
query | string, up to 200 characters | yes |
brand | one of `starlight`, `frankx`, `gencreator`, `arcanea`, `akamoto` | no |
limit | integer, 1 to 25 | no |
get_doc
read-only · idempotentFetch the full processed Markdown body and frontmatter provenance (status, checked date, sources) for one documentation page by brand and slug.
| Input | Type & bounds | Required |
|---|---|---|
brand | one of `starlight`, `frankx`, `gencreator`, `arcanea`, `akamoto` | yes |
slug | string, up to 160 characters | yes |
Protocol & wire details
- Transport: Streamable HTTP (
POSTwithcontent-type: application/json). - 2026-07-28 stateless handshake: Clients may send
MCP-Protocol-Version: 2026-07-28andMcp-Methodheaders directly, or use the standardinitialize→tools/list→tools/callJSON-RPC 2.0 sequence. - Example
2026-07-28tool 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":{}}}}'After Smithery - move your MCP servers
Smithery's connection services end on 31 October 2026. Swap each Smithery address for the vendor's own, or host your server yourself on Cloudflare Workers and list it in the official MCP Registry.
HTTP API reference
Public Starlight and Docs Platform HTTP endpoints for catalogues, recommendations, install plans, team plans, Atlas search, and documentation feeds.