Tools & resources reference
Every MCP tool and resource, with the server’s own descriptions.
#About this reference
This reference is extracted programmatically from the live server definitions — the descriptions below are the exact texts your AI sees. Everything is org-scoped: a token only ever reaches its own organisation’s data.
A design principle worth knowing: sSystm never generates content on your AI’s behalf. For creative surfaces (components, wireframes, design), the server publishes recipes — sstm://component/recipe, sstm://wireframe/recipe, sstm://design/recipe — that teach your AI the exact data model and token vocabulary. Your AI is the builder.
#Tools (24) — write
sstm_crm_add_contactAdd a contact to the CRM.
sstm_crm_add_companyAdd a company to the CRM.
sstm_crm_add_dealCreate a deal in the pipeline.
sstm_crm_add_taskCreate a task/follow-up, optionally linked to a contact.
sstm_project_createCreate a customer project (optionally tied to a company/contact).
sstm_project_tech_setSet the tech stack for a project (replaces all existing items).
sstm_project_repo_addAdd a repository to a project.
sstm_project_env_setSet environments for a project (replaces all existing).
sstm_project_linkConnect a project to an entity in another module, building the cross-module graph.
sstm_calendar_add_eventAdd a calendar event (auto-categorized).
sstm_design_create_systemCreate a new design system.
sstm_design_add_tokenAdd a design token to a design system.
sstm_design_add_ruleAdd a brand/usage rule to a design system.
sstm_design_update_tokenUpdate an EXISTING design token (by its id) on a design system — change its value, name, category or description. Use this to retune a brand (e.g. change the accent colour) instead of adding a duplicate token. Find token ids via the resource…
sstm_component_createCreate a new React component in the org's shared component library and return its id. YOU write the component yourself — the system does NOT generate it for you. Write self-contained, TOKEN-AWARE TSX: use var(--ds-accent), var(--ds-surface),…
sstm_component_updateUpdate an EXISTING shared React component (by its id). Only the fields you pass are changed. When changing code, keep it TOKEN-AWARE (var(--ds-*)) so the component stays re-themeable — see sstm://component/recipe. Find component ids via sstm://components.…
sstm_dehalucinate_verifyValidate AI-generated code against reality BEFORE returning it to the user. Grounds every import against the real npm/PyPI registry (catches hallucinated packages), runs a syntax/bracket heuristic, and — when projectFiles is supplied — verifies that…
sstm_project_review_recordRecord YOUR review findings on a project's REAL output (components, wireframes, design system, documents, the project as a whole). This is how the connected AI's review reaches the human: YOU read the project (start with the resource…
sstm_project_review_resolveMark a single project review finding as resolved (status → resolved). Use after a finding has been addressed so it stops showing as open in the human's Health view. Org-scoped.
sstm_wireframe_createCreate a new, empty wireframe in the org's wireframe library and return its id. The wireframe starts with ONE empty screen sized for the chosen platform (web → desktop, app → mobile). This is step 1 of building a wireframe. After creating, READ the…
sstm_wireframe_buildTHE MAIN WIREFRAME WRITE TOOL. Replace a wireframe's entire screen structure with one you have designed yourself. Before calling, READ sstm://wireframe/recipe (the data model + full vocabulary + a worked example) and, to extend an existing wireframe, READ…
sstm_wireframe_attach_design_systemAttach (or detach) an org design system to/from an entire wireframe. The design system applies to the whole wireframe, not to individual screens or sections. Pass design_system_id to attach, or null to detach.
sstm_chat_postPost a message INTO a team chat channel as the connected AI, so you become a participant in the conversation (humans see it live in the chat rail and the /chat page). Use this to answer a question, share a finding, or continue a thread you have read. To…
sstm_cloudflare_executeRun an infrastructure operation on the org's CONNECTED Cloudflare account (via their BYOC OAuth connection). Describe the goal in natural language (e.g. 'list all zones and their plan', 'create an A record api.example.com → 1.2.3.4', 'purge the cache for…
#Resources (28) — read
sstm://design/systemsList of the organization's design systems.
sstm://design/tokensAll design tokens (with design_system_id) across the org's systems.
sstm://design/rulesRules the AI must follow (e.g. content restrictions).
sstm://brand/fontsFonts the org has installed/uploaded for use in brands.
sstm://brand/palettesColor palettes the org has created for use in brands.
sstm://crm/contactsThe organization's contacts.
sstm://crm/companiesThe organization's companies.
sstm://crm/dealsDeals in the pipeline with stages and value.
sstm://projectsCustomer projects with their company/contact and status.
sstm://wireframesThe org's wireframe projects (name, platform, screen count, linked project).
sstm://wireframe/recipeTHE RECIPE for building wireframes in this system: the full data model (how screens → sections → cells → blocks and links nest), every vocabulary (the 6 layouts with cell counts, the 4 heights, the device ids, all 75 blocks grouped by category with…
sstm://wireframe/{id}ONE wireframe's full structured document (parsed screens + sections + cells + links + directives, plus meta and the attached design system id). Read this to see the current state before extending it with sstm_wireframe_build. Replace {id} with a wireframe…
sstm://projects/linksThe cross-module wiring: which entities (companies, deals, events, design systems) each project is connected to.
sstm://project/{id}/contextEverything an AI needs to build for ONE project, bundled: the project, its active design system (tokens + rules + resolved --ds-* brand CSS), linked components / interactions / layouts, and its wireframes (summarized). Replace {id} with a project id from…
sstm://project/{id}/reviewTHE REVIEW RECIPE for ONE project plus its current state: HOW to review in sSystm (read sstm://project/{id}/context and the linked artifacts, judge them against the design system through the lenses, then record findings with sstm_project_review_record),…
sstm://documentsThe organization's documents (the writing source of truth). Each entry includes id, title, project_id, updated_at and an extracted structure summary (outline, decisions, requirements, tasks, questions, todos, mentions, wordCount). The full HTML body is NOT…
sstm://document/{id}One document: metadata (id, title, icon, template_id, project_id, created_by, timestamps), the full HTML body, and its extracted structure (outline, todos, decisions, requirements, tasks, questions, notes, mentions, wordCount). Replace {id} with a document…
sstm://crm/tasksTasks and follow-ups with due dates.
sstm://calendar/eventsCalendar events with auto-category (meeting/call/deadline …).
sstm://componentsThe org's shared React component library (id, name, category, description, tags, code length, timestamps). The full component code is NOT included here — read sstm://component/{id} for one component's code.
sstm://component/{id}One shared React component: metadata (id, name, category, description, tags, timestamps) and its full source code. Replace {id} with a component id from sstm://components.
sstm://component/recipeTHE RECIPE for building a great sSystm React component: the full --ds-* token vocabulary (what re-themes for free), the categories, the prop convention, the rules for writing token-aware self-contained TSX, and a complete worked example. Read this BEFORE…
sstm://design/recipeTHE RECIPE for building a design system via MCP: the token vocabulary, the exact token NAMES that drive the brand engine (--brand-*/--ds-*) — accent, bg, surface, border, text, muted, radius, font and friends — how those tokens then automatically theme…
sstm://routinesThe organization's routines — automations and reminders (org-level). Each entry includes id, title, enabled, schedule (kind + time/everyMin/days), channels, nextFire and note. Use this to understand what recurring reminders and automations the org has…
sstm://billing/invoicesThe organization's invoices (billing documents of kind=invoice). Each entry includes id, number, status (draft|sent|paid|overdue|…), title, company_id, project_id, issue_date, due_date, currency, tax_rate and the computed subtotal/tax/total. Use this to…
sstm://billing/quotesThe organization's quotes (billing documents of kind=quote). Each entry includes id, number, status (draft|sent|accepted|declined|…), title, company_id, project_id, issue_date, valid_until, currency, tax_rate and the computed subtotal/tax/total. Use this…
sstm://billing/productsThe organization's service/product catalog (reusable billing line items). Each entry includes id, kind (service|product), name, description, unit (e.g. hour|piece|fixed) and unit_price. Use this to understand the org's standard offerings and their pricing…
sstm://chat/{channel}The recent messages in ONE team chat channel, so you can READ the conversation before replying. Each entry is { id, userId, name, text, ts }. Channels are free-form: 'general', 'random', 'dev', or 'project-<projectId>' for a project-scoped conversation.…