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 recipessstm://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_contact

Add a contact to the CRM.

sstm_crm_add_company

Add a company to the CRM.

sstm_crm_add_deal

Create a deal in the pipeline.

sstm_crm_add_task

Create a task/follow-up, optionally linked to a contact.

sstm_project_create

Create a customer project (optionally tied to a company/contact).

sstm_project_tech_set

Set the tech stack for a project (replaces all existing items).

sstm_project_repo_add

Add a repository to a project.

sstm_project_env_set

Set environments for a project (replaces all existing).

sstm_project_link

Connect a project to an entity in another module, building the cross-module graph.

sstm_calendar_add_event

Add a calendar event (auto-categorized).

sstm_design_create_system

Create a new design system.

sstm_design_add_token

Add a design token to a design system.

sstm_design_add_rule

Add a brand/usage rule to a design system.

sstm_design_update_token

Update 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_create

Create 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_update

Update 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_verify

Validate 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_record

Record 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_resolve

Mark 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_create

Create 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_build

THE 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_system

Attach (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_post

Post 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_execute

Run 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/systems

List of the organization's design systems.

sstm://design/tokens

All design tokens (with design_system_id) across the org's systems.

sstm://design/rules

Rules the AI must follow (e.g. content restrictions).

sstm://brand/fonts

Fonts the org has installed/uploaded for use in brands.

sstm://brand/palettes

Color palettes the org has created for use in brands.

sstm://crm/contacts

The organization's contacts.

sstm://crm/companies

The organization's companies.

sstm://crm/deals

Deals in the pipeline with stages and value.

sstm://projects

Customer projects with their company/contact and status.

sstm://wireframes

The org's wireframe projects (name, platform, screen count, linked project).

sstm://wireframe/recipe

THE 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/links

The cross-module wiring: which entities (companies, deals, events, design systems) each project is connected to.

sstm://project/{id}/context

Everything 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}/review

THE 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://documents

The 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/tasks

Tasks and follow-ups with due dates.

sstm://calendar/events

Calendar events with auto-category (meeting/call/deadline …).

sstm://components

The 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/recipe

THE 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/recipe

THE 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://routines

The 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/invoices

The 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/quotes

The 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/products

The 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.…