Every MCP tool, resource and prompt.
The MCP server declares 195 tools, 4 resources and 2 prompts at contract 0476e35e6e275db5. It also supports the tasks, apps and elicitation extensions.
Figure 1Tool familiesspecified
The server implements MCP version 2026-07-28. Every tool, resource and prompt below is declared in the manifest the server publishes.
Tools#
| tool | purpose | read-only |
|---|---|---|
si.session.my_grants |
the caller, and a place | yes |
si.session.my_scopes |
the caller | yes |
si.session.sign_out |
the session or the user | yes |
si.session.whoami |
a token, a key, or a run’s identity | yes |
si.session.sign_in |
nothing, or the tenant to sign in to | yes |
si.session.cache |
nothing, or a call to forget | yes |
si.ask.facts |
a unit or a population, the date it was true, and the date we knew it, as two parameters. Both default to now | yes |
si.ask.get_content |
a ContentRequest |
yes |
si.ask.groups |
a scope, the two dates, and the resolution of the cut | yes |
si.ask.judge_fit |
Judges one entity against a buyer profile, and against a brand whose offerings’ fit is in question | yes |
si.ask.keep_question |
the question and its scope | yes |
si.ask.neighbours |
an entity, one kind of connection, and the two dates | yes |
si.ask.preview |
a predicate or its hash, the place, the window, the speeds wanted, and the caller with the surface it calls from | yes |
si.ask.propose_template |
a ProposeTemplateInput |
yes |
si.ask.read_source |
the installed connector, the kind, a cursor | yes |
si.ask.saved_view |
the view. Or the view and a caller | yes |
si.ask.scrape |
a ScrapeRequest |
yes |
si.ask.search |
a SearchRequest |
yes |
si.ask.semantic_search |
a text or a subject’s vector, the model, a floor and a population | yes |
si.ask.sql |
a query, in a strategy | yes |
si.ask.local |
a question in one of the ask tools’ owning types, over the files the app may read | yes |
si.read.attributes |
a population and, where wanted, a window | yes |
si.read.audience_map |
a brand, two facets or a facet and a community, the window | yes |
si.read.basket |
the basket, and one subject, a set of subjects, a scope predicate or a cut into groups, with the window | yes |
si.read.board |
the board and a period | yes |
si.read.brand_design_system |
the brand, and a version, else the newest | yes |
si.read.brand_design_system_changes |
the brand and two versions, else the two newest | yes |
si.read.browse_view |
a BrowseViewInput |
yes |
si.read.candidates |
Reads the candidates of one brand, narrowed by a buyer profile or by a place | yes |
si.read.capture_health |
a platform and a window, or nothing | yes |
si.read.capture_rules |
a platform, or nothing | yes |
si.read.catalogue |
a tenant or a brand | yes |
si.read.chain |
a brand | yes |
si.read.compare |
two brands, a question from the closed list of comparisons | yes |
si.read.connectors |
a tenant or a brand | yes |
si.read.consent |
the person or tenant, and the use | yes |
si.read.coverage |
a cell, or a scope of entities with a window | yes |
si.read.coverage_by_cell |
a source, or a scope with a window | yes |
si.read.document |
the document, the version, the caller | yes |
si.read.document_changes |
two versions | yes |
si.read.effect |
a move, the window | yes |
si.read.entity |
an entity, and the two dates | yes |
si.read.estimate |
an estimator, the case | yes |
si.read.explain_catch |
the match | yes |
si.read.failed_calls |
a tenant | yes |
si.read.fit_frame |
Reads the frame of one fit search | yes |
si.read.fit_plays |
Reads the tactics that fit one phase of the search, for a vertical or a kind of offering | yes |
si.read.forecasts |
a play or a tactic, across brands | yes |
si.read.grounding_priors |
a platform, or nothing (GroundingPriorsInput) |
yes |
si.read.groundings |
one capture’s, one entity’s, or every grounding in a place | yes |
si.read.instruction_set |
nothing | yes |
si.read.intelligence |
a subject and a kind of intelligence | yes |
si.read.invitations |
nothing | yes |
si.read.invoices |
a period, or nothing | yes |
si.read.leads |
Reads the leads of one brand, narrowed by a place, a condition or a user | yes |
si.read.ledger |
a strategy, the window | yes |
si.read.lineage |
an artefact | yes |
si.read.lookup |
a key: a namespace with a value, or a name with a place, and with a name a breadth. And the two dates | yes |
si.read.map |
a brand, and the two dates | yes |
si.read.market |
a brand, a segment, the window | yes |
si.read.market_twin |
Reads one market twin, and the date to read it as of | yes |
si.read.methods |
a question, or nothing | yes |
si.read.model_families |
Reads the model families that fit a vertical or a representation | yes |
si.read.monitor_strength |
the monitor and a window | yes |
si.read.page_changes |
a PageChangesInput |
yes |
si.read.parameter |
its name | yes |
si.read.plan_report |
a strategy and a window (PlanReportInput) |
yes |
si.read.policy_replay |
a policy row and its version, a strategy and a window (PolicyReplayInput) |
yes |
si.read.posture |
a community, the window | yes |
si.read.predicate_language |
the register’s name | yes |
si.read.propensity |
a lead, a move or a play, and which faces, actors or content or both (PropensityInput) |
yes |
si.read.proxy |
the proxy and its version, the two dates, and a place | yes |
si.read.receipts |
the kind, export or erasure | yes |
si.read.register |
its name, and a version or current | yes |
si.read.registered |
a register and a name | yes |
si.read.roles |
nothing, or one role | yes |
si.read.scrape_runs |
a ScrapeRunsInput |
yes |
si.read.signals |
a monitor, a subject, a kind or a strategy, and a window | yes |
si.read.simulation_frame |
Reads the frame of one simulation | yes |
si.read.source_procedure |
a source | yes |
si.read.speed_to_lead |
Reads the delay from delivery to the first touch for one brand, over a window | yes |
si.read.strategy |
a strategy, as of a date (StrategyReadInput) |
yes |
si.read.systems_models |
Reads the systems models that fit one vertical or one kind of offering | yes |
si.read.trajectory |
a strategy or one move, and a window (TrajectoryInput) |
yes |
si.read.under_test |
a subject or a scope, and the two dates | yes |
si.read.unit |
the kind, the id, the caller | yes |
si.read.usage_statement |
a period | yes |
si.read.value_chain |
Reads the value chain of one vertical, with the brand whose participants are placed on it | yes |
si.read.vertical |
the vertical, or a brand whose vertical is meant | yes |
si.read.why |
any unit | yes |
si.read.withheld |
Reads the withheld count for one brand or one tenant | yes |
si.view.capabilities |
nothing | yes |
si.view.journey |
a unit’s id | yes |
si.view.oldest |
a kind, a place, and how many | yes |
si.view.pairings |
a scope | yes |
si.view.stocks |
a part, a kind or a place, and a scope the caller holds | yes |
si.view.usage |
a tenant, a kind, a provider, a window | yes |
si.view.waiting |
the caller | yes |
si.act.act_through_connector |
the installed connector, the kind, the arguments with their sources | no |
si.act.annotate |
an Annotation with the target an entity and the entity’s id, from the web shell, the desktop shell, the agent or the API; in the side panel the same type travels inside the page’s reading |
no |
si.act.arm_monitor |
the monitor’s version, and for arming the preview it was judged by | no |
si.act.arm_play |
a strategy, the play and its version, the goal it serves, and the share it is armed on with its holdout (a share under one makes the play an experiment) | no |
si.act.assign |
Assigns one lead to one user by hand, or hands it on | no |
si.act.beat |
what runs, and when | no |
si.act.bind_buyer |
the kind, an offering or a segment, the weight, the mode | no |
si.act.board |
the board with its tiles | no |
si.act.browse_step |
a BrowseStepInput |
no |
si.act.build_document |
the document, the two dates, which default to now | no |
si.act.capacity |
Sets how many new leads one user can take in a period | no |
si.act.capture |
the document, the network events, the address, the person’s identity | no |
si.act.capture_rule |
the rule | no |
si.act.change_plan |
the plan kind | no |
si.act.correct |
the id of the wrong event, and the right facts | no |
si.act.crawl |
a ScrapeRequest whose scope names the site’s seeds, with sitemap-driven discovery on |
no |
si.act.decide_ask |
the ask, by a user who may | no |
si.act.decide_brand_design |
the brand, the value’s path, the decision (accepted, declined, changed) and, when changed, the tenant’s own value, with the reason | no |
si.act.decide_move |
the move, the caller | no |
si.act.deepen |
an observation, and the depth: fetched in full, or given meaning | no |
si.act.dry_run |
an action | no |
si.act.erase_person |
the person | no |
si.act.export_tenant |
nothing | no |
si.act.goal |
a strategy, a measure, a target, a window | no |
si.act.grant |
the grant, by a caller who may give it | no |
si.act.ground |
exactly one of a capture, an entity, a text or an address, and a breadth (GroundInput) |
no |
si.act.hold_identity |
the platform, the scopes the rows declare | no |
si.act.install_connector |
the connector, the ways chosen, and the identity for each | no |
si.act.install_pack |
a brand, the pack and its version | no |
si.act.invite |
an address and a role | no |
si.act.keep_basket |
its name, its scope and its proxies by version | no |
si.act.keep_buyer |
the whole profile as it should stand next, with its predicate’s tree given in full, its bindings and its ladder | no |
si.act.keep_ladder |
its ordered rungs, each a predicate over the population, and the rung that qualifies; the rungs’ predicates in full where they are not yet kept | no |
si.act.keep_monitor |
its name, its predicate, the place it runs at, the kind of signal it makes, the strategy where one is chosen, and for a platform monitor the vertical | no |
si.act.keep_play |
a play for a brand, written once by the platform as an original or by the tenant: its goal, its condition as a predicate over its population, its class, its tactic, the move it proposes, its measure, its window, its forecast rule, its comparison, when it stops, and its graph of moves as edges (KeepPlayInput); the predicates given in full are kept by their hashes in the same call |
no |
si.act.keep_proxy |
a proxy: its name, the facet kind it stands for, its scope, its rule as a predicate, its strength, its named control, its failure mode, and whether it is aggregate-only | no |
si.act.make_brand_design_system |
the brand, and the site when it is not the brand row’s own | no |
si.act.make_market_twin |
Makes one market twin from a vertical, a segment, a brand, a template and the way of going to market it serves | no |
si.act.map_brand |
a web address, and the brand scope to hold the map | no |
si.act.mark_lead |
Marks a condition on one lead, with a reason where the condition asks for one | no |
si.act.mark_rival |
a brand, the rival’s entity, the evidence | no |
si.act.membership |
the person’s address, and the roles with where each is held | no |
si.act.move_strategy |
a strategy, the place to move it to and the reason (StrategyMoveInput): drafted, simulated, rolled out in part, running, paused, ended |
no |
si.act.notification_channel |
Writes one notification channel, which is where a notice goes | no |
si.act.notification_rule |
Writes one notification rule, which says who is told and never what happens | no |
si.act.parameter |
a parameter by its name, its value and its scope | no |
si.act.place_participant |
Places one party in one role on one stock of a vertical’s chain, with the evidence for it | no |
si.act.probe_identity |
the identity | no |
si.act.propose_move |
a match of a play | no |
si.act.publish |
the version, the address, the visibility | no |
si.act.raise_need |
a cell’s key, the reason and the value | no |
si.act.record_fit_reading |
Records one result of a person’s own test: the tactic, the market, the measure, its value, the sample and where it came from | no |
si.act.remember |
a memory and its scope | no |
si.act.routing |
Writes, previews or arms a routing rule from a predicate and the people or the team it attaches | no |
si.act.run_action |
an action prepared by a move | no |
si.act.scrape_template |
a TemplateInput |
no |
si.act.seed_tenant |
the manifest and the window | no |
si.act.set_aside_run |
a SetAsideRunInput: the run’s key and a person’s plain reason |
no |
si.act.settle |
a hypothesis, the standing, the caller | no |
si.act.settle_match |
the possible match, and a user’s answer or a proof | no |
si.act.sign_up |
the company’s name, and its domain where known, from a signed-in person who belongs to no tenant | no |
si.act.strategy |
a brand or brands, a name, a window if any | no |
si.act.sync_rule |
the installed connector, the offer, the fields of section 2.8 | no |
si.act.undo |
a done action | no |
si.act.undo_action |
the move | no |
si.act.undo_merge |
the merge or the decision, and the reason | no |
si.act.watch |
a public entity | no |
si.act.watch_site |
a WatchSiteInput |
no |
si.act.webhook |
the address, what to be told about, and a secret to sign with | no |
si.act.weigh |
a hypothesis, and a fact or a test’s reading | no |
si.act.withdraw |
a publishing | no |
si.act.workflow |
its steps and what starts it | no |
si.work.backfill |
a source, an access method, a window, a plane | no |
si.work.browse_open |
a BrowseOpenInput |
no |
si.work.browse_take_over |
a BrowseTakeOverInput |
no |
si.work.build_facet |
a facet kind, a seed (a predicate, a list of communities, or a place from the gazetteer), the scope, and the positive and negative controls | no |
si.work.cancel |
the preview | no |
si.work.download_set |
a DownloadInput |
no |
si.work.download_set_control |
a DownloadControlInput |
no |
si.work.lay_strategy |
Lays one strategy on one twin, with the bounds of the run | no |
si.work.mine |
the caller | no |
si.work.run_procedure |
the procedure and its inputs | no |
si.work.search_fit |
Searches for product-market fit from one end: an offering looking for its markets, or a concept looking for a market | no |
si.work.simulate_market |
Runs one systems model template over a market, with the interventions to try and the bounds of the run | no |
si.work.status |
the task | no |
si.work.local_procedure |
a named procedure whose inputs are files in the workspace | no |
si.harness.delegate |
words, in a strategy | no |
si.files.download |
a file’s pointer from a task or a document, and where in the workspace to put it | no |
si.files.upload |
a path inside the workspace, and what the file is for | no |
si.files.list |
a path inside the workspace, or nothing | no |
si.files.workspace |
nothing, or a folder to make the workspace | no |
si.economics.benchmarks |
a driver, and a population or a buyer profile | no |
si.economics.estimate |
EstimateReturnInput: the buyer (an entity, a lead, a buyer profile or a session), the offering or tier, the stated numbers, and whether to simulate |
no |
si.economics.ladder |
nothing, or a version | no |
si.economics.models |
a vertical, a segment or a buyer profile | no |
si.economics.offer |
ReadingOfferedInput: the buyer profile, the model, the drivers to ask |
no |
si.economics.study |
PricingStudyInput: the methods to run, the buyer profiles, the rivals’ window |
no |
Resources#
ui://scale-intelligence/cards/{kind}- the apps extension’s bundle that draws one kind of card, one per body type of the tool register
si://register/{name}- the rows of one register with their hash
si://unit/{kind}/{id}- one unit by its kind and id, as of two dates
si://monitor/{id}- an armed monitor; its firing reaches a connected agent as an update of this resource
Prompts#
stage-0-proves-itself- the named procedure that proves the core: eight steps, each with the planted fault that must show red first
run-procedure- any named procedure of the register, by name, with its inputs
Host connection#
Claude Code and any other MCP host can start the stdio shim, which forwards each message to the local server’s socket. A host can also connect to the platform’s MCP server over HTTPS with a key. The page on connecting an agent describes both connections.