Skip to content
Agentmart
Submit a tool

Symbols MCP

Symbols.app MCP — docs, code generation, publishing, CLI/SDK reference

Connector by symbo-ls · GitHub account verified by the MCP Registry

IndexedCC-BY-NC-4.0Local (stdio)★ 1
Write a review

Chalk Labs

Need help deploying Symbols MCP?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/symbo-ls-symbols-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Symbols.app MCP — docs, code generation, publishing, CLI/SDK reference

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
17 read · 6 write · 1 delete · 4 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Tools by what they do 28

Read from the source code; the running server may list different tools.

Read 17 · Look things up without changing anything.

  • audit_component
  • audit_project
  • convert_html
  • convert_react
  • convert_to_json
  • detect_environment
  • explain_frankability_rule
  • frankability_log
  • get_cli_reference
  • get_project
  • get_project_context
  • get_project_rules
Show 5 more tools
  • get_sdk_reference
  • list_projects
  • search_symbols_docs
  • snapshots_frankability
  • verify_frankability

Write 6 · Create, change, send or run things.

  • apply_frankability_edit_ops
  • create_project
  • login
  • publish
  • push
  • save_to_project

Delete 1 · Delete, drop, revoke or wipe things.

  • rollback_frankability

Not yet classified 4 · We could not tell from the name and description.

  • audit_and_fix_frankability
  • generate_component
  • generate_page
  • prescribe_frankability_fixes

Network hosts it talks to 8

  • api.symbols.app · found in code
  • app.symbo.ls · found in code
  • app.user.preview.dev.symbols.app · found in code
  • app.user.preview.staging.symbols.app · found in code
  • app.user.preview.symbols.app · found in code
  • esm.sh · found in code
  • github.com · found in code
  • symbols.app · found in code

Files it touches

  • Your home directory (~)
  • ~/.smblsrc
  • Any path the agent passes to its tools

Tools (28)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • apply_frankability_edit_ops

    Apply LLM-generated edit ops to a Symbols project with verify-or-rollback. Pass `ops_json` as a JSON string of either: - { "ops": [...] } - or just an array of op objects. Each op must be one of the 8 strict kinds (see prescribe_frankability_fixes). The applier validates every op, snapshots affected files, applies, runs frank.toJSON to verify, and rolls back if the result regresses against the pre-apply state. Args: symbols_dir: Absolute path to the symbols/ directory. ops_json: JSON string containing the edit ops. Returns: JSON with applied/skipped/rolledBack/baseline/finalSta…

  • audit_and_fix_frankability

    Run frank-audit and optionally apply fixes — supports a sampling-driven LLM loop that resolves findings the mechanical fixer can't safely handle. Modes: 'report' — run audit, list findings, do not modify files 'safe-fix' — apply mechanical fixes with verify-or-rollback safety (every applied fix is verified against frank.toJSON; regressions roll back) 'full' — run safe-fix first, THEN drive an LLM loop via MCP sampling over the remaining prescriptions: 1. prescribe_frankability_fixes(dir) → JSON prescriptions 2.…

  • audit_component

    Audit a Symbols/DOMQL file (component, page, function, …) for v3 compliance — checks for v2 syntax, raw px values, hardcoded colors, direct DOM manipulation, and more. Pass file_path so the checks that depend on the file's folder apply where it really lives; without it the code is audited as a component. Also warns on four STRICT shape rules: one condition repeated across 3+ CSS props (Rule 19 — use isX + '.isX'), an interactive element with ':hover' but no ':active' (Rule 65), a state-driven `if:` on an element in flow beside siblings (Rule 66 — keep it mounted, toggle visibility), a built-in…

  • audit_project

    Returns the multi-phase PROJECT AUDIT PLAYBOOK (instructions for the agent). Strict mode is the default. Strict means EXHAUSTIVE — the agent does not stop until every finding is `resolved`, `framework_bug` (in framework_audit_results.md), or an active `🟢 ASK USER` block awaiting user input. No finding stays `open`. Two CLI flags (default ON in strict mode, both opt-out via --no-...): - `--deep-fix`: agent does NOT stop at first blocker (missing project key, auth-protected route, missing CLI subcommand). Surfaces ASK-USER blocks or runs documented fallbacks (e.g. publish blocked → local …

  • convert_html

    Convert raw HTML/CSS to Symbols.app DOMQL v3 components with full context.

  • convert_react

    Convert React/JSX code to Symbols.app DOMQL v3 with migration context.

  • convert_to_json

    Convert DOMQL v3 JavaScript source code to platform JSON format. Parses export statements, stringifies functions, outputs JSON ready for save_to_project.

  • create_project

    Create a new Symbols project on the platform.

  • detect_environment

    Detect project type (local, CDN, JSON runtime, or remote server) based on project indicators.

  • explain_frankability_rule

    Return the documentation block for a specific frank-audit rule. Each rule (FA001 through FA902) has an `explain()` method that returns a human-readable description, examples of the bad/good patterns, and the rationale. Use this when an agent encounters an unfamiliar finding and needs context before deciding on a fix. Args: rule_id: The rule ID (e.g. 'FA301', 'FA806'). Returns: JSON with { ok, ruleId, name, severity, description, explanation }.

  • frankability_log

    Tail the audit log for a Symbols project. Returns the most recent NDJSON entries from `<symbols_dir>/.frank-audit/log`. Each entry records audit/fix/apply-edits/rollback events with opId, timestamp, and outcome — useful for understanding history without re-running ops. Args: symbols_dir: Absolute path to the symbols/ directory. limit: Maximum number of entries to return (default 50). Returns: JSON with { ok, entries: [...] }.

  • generate_component

    Generate a Symbols.app DOMQL v3 component from a description with full context (rules, syntax, cookbook, default library).

  • generate_page

    Generate a Symbols.app page with routing integration and full context.

  • get_cli_reference

    Returns the complete Symbols CLI (@symbo.ls/cli) command reference — all smbls commands, options, and workflows.

  • get_project

    Get a project's current data (components, pages, design system, state).

Show 13 more tools
  • get_project_context

    Read the current Symbols project context — START HERE for any Symbols task. Walks up from `cwd` (or the MCP process's working directory) looking for `symbols.json`, parses it, classifies the environment from filesystem signals, and returns a single JSON payload with everything an agent needs to begin work. Returns: - **owner**, **key**, **dir**, **bundler**, **sharedLibraries**, **brender** — from symbols.json - **project_root** — absolute path of the project root - **symbols_dir** — absolute path of the symbols/ source dir (or null) - **env_type** — `local | cdn | json_runtime | remote_serv…

  • get_project_rules

    ALWAYS call this first before any generate_* tool. No arguments → the compact CORE bundle of the mandatory Symbols.app rules (RULES essentials + every STRICT rule + frankability checklist + SECTION INDEX + NEXT STEP table; under 80k chars so it fits every client tool-output cap). Then fetch sections one call each: section="SYNTAX", "COMPONENTS", "FRANKABILITY", "RULES" + part=N (16 sections; unknown names error with the valid list). full=true → legacy ~590k one-shot, capless clients only. Violations cause silent failures — black page, nothing renders.

  • get_sdk_reference

    Returns the complete Symbols SDK (@symbo.ls/sdk) API reference — all services, methods, and usage examples.

  • list_projects

    List the user's Symbols projects (names, keys, IDs) to choose from.

  • login

    Log in to the Symbols platform and get an access token for project operations.

  • prescribe_frankability_fixes

    Generate LLM-ready prescriptions for frank-audit findings that can't be auto-fixed. Each prescription contains: - finding (rule, file, line, refusal reason) - sourceContext (~30 lines around the finding) - relatedFiles (other places that mention the same symbol) - **proposedOps** — array of edit ops the rule's helper logic produced (e.g. FA304 already mapped 36px → 'C2' from the project's spacing scale; FA301 already matched the closest palette token). The agent can submit these verbatim to apply_frankability_edit_ops, or modify before submitting. - explanation (the …

  • publish

    Publish a version of a Symbols project. Makes the specified version (or latest) the published/live version.

  • push

    Deploy a Symbols project to an environment (production, staging, dev).

  • rollback_frankability

    Restore a Symbols project to its state before a specific op ran. Every apply-edits run snapshots affected files under `<symbols_dir>/.frank-audit/snapshots/<opId>/` before mutating. Use this to undo a specific op (or a chain by walking backwards through opIds listed by `snapshots_frankability`). Args: symbols_dir: Absolute path to the symbols/ directory. op_id: The opId to roll back to (from a prior apply-edits result). Returns: JSON with { ok, restored: [...filePaths], opId }.

  • save_to_project

    Save components/pages/data to a Symbols project. Creates a new version with change tuples, granular changes, orders, and auto-generated schema entries (mirrors CLI push pipeline).

  • search_symbols_docs

    Search the Symbols documentation knowledge base for relevant information including CLI commands, SDK services, syntax, components, and more.

  • snapshots_frankability

    List recent snapshotted opIds for a Symbols project. Each entry corresponds to a frank-audit op that wrote files. Pass an opId to `rollback_frankability` to restore that op's pre-state. Returns: JSON with { ok, opIds: [{ opId, timestamp, files }] }.

  • verify_frankability

    Verify a Symbols project bundles cleanly via frank.toJSON. Independent of audit/fix — runs the same round-trip that apply-edits uses after every mutation, but as a standalone check. Useful for the agent to confirm a project is in a known-good state before starting a fix loop, or after a series of manual edits. Returns: JSON with { ok, bundleable, scanIssues, ... }.

Compare and alternatives

    Featured in

    Signals

    Stars
    1
    Forks
    0
    Open issues
    2
    Weekly downloads
    664
    Last commit
    Oct 24, 2026 (7 days ago)
    Last release
    Oct 22, 2026 (9 days ago)
    Last package publish
    Oct 21, 2026 (9 days ago)

    From GitHub (fetched Oct 24, 2026) and the package registry.

    Details

    Registry name
    io.github.symbo-ls/symbols-mcp
    Version
    3.14.779
    Auth
    No auth
    Packages
    pypi symbols-mcp
    License
    CC-BY-NC-4.0
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    Done for you

    Rather not set it up yourself?

    Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

    See how we build AI agents →Read the case studies

    Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

    launches shipped
    50+
    launches shipped
    media placements
    500+
    media placements
    founders on every account
    2
    founders on every account

    Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

    Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

    Get Symbols MCP running in your business

    Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

    Goes to the Chalk Labs founders, not the newsletter. Privacy

    Need help deploying Symbols MCP?

    CallGet help
    Cite this page

    Symbols MCP. Agent Mart. https://agentmart.dev/connectors/symbo-ls-symbols-mcp (last updated 2026-10-24)