{"name":"io.github.symbo-ls/symbols-mcp","slug":"symbo-ls-symbols-mcp","title":"Symbols MCP","description":"Symbols.app MCP — docs, code generation, publishing, CLI/SDK reference","url":"https://mcp.market/server/symbo-ls-symbols-mcp","rating":null,"grade":"A","score":94,"certified":false,"status":"active","category":"productivity","tags":["productivity"],"presence":{"score":29,"stars":1,"forks":0,"downloads_week":162,"last_push_at":"2026-09-23T19:27:07.000Z","license":"CC-BY-NC-4.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/symbo-ls/symbols-mcp","website":null,"version":"3.14.763","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"symbols-mcp","version":"3.14.763","runtimeHint":"uvx","transport":{"type":"stdio"}}],"tools":[{"name":"apply_frankability_edit_ops","description":"Apply LLM-generated edit ops to a Symbols project with verify-or-rollback.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit_and_fix_frankability","description":"Run frank-audit and optionally apply fixes — supports a sampling-driven LLM loop that resolves findings the mechanical fixer can't safely handle.","write_action":true,"price_micros":0,"input_schema":null},{"name":"audit_component","description":"Audit a Symbols/DOMQL component for v3 compliance — checks for v2 syntax, raw px values, hardcoded colors, direct DOM manipulation, and more. Returns violations, warnings, and a score.","write_action":false,"price_micros":0,"input_schema":null},{"name":"audit_project","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert_html","description":"Convert raw HTML/CSS to Symbols.app DOMQL v3 components with full context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert_react","description":"Convert React/JSX code to Symbols.app DOMQL v3 with migration context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"convert_to_json","description":"Convert DOMQL v3 JavaScript source code to platform JSON format. Parses export statements, stringifies functions, outputs JSON ready for save_to_project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_project","description":"Create a new Symbols project on the platform.","write_action":true,"price_micros":0,"input_schema":null},{"name":"detect_environment","description":"Detect project type (local, CDN, JSON runtime, or remote server) based on project indicators.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_frankability_rule","description":"Return the documentation block for a specific frank-audit rule.","write_action":false,"price_micros":0,"input_schema":null},{"name":"frankability_log","description":"Tail the audit log for a Symbols project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_component","description":"Generate a Symbols.app DOMQL v3 component from a description with full context (rules, syntax, cookbook, default library).","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_page","description":"Generate a Symbols.app page with routing integration and full context.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cli_reference","description":"Returns the complete Symbols CLI (@symbo.ls/cli) command reference — all smbls commands, options, and workflows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project","description":"Get a project's current data (components, pages, design system, state).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_context","description":"Read the current Symbols project context — START HERE for any Symbols task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_rules","description":"ALWAYS call this first before any generate_* tool. Returns the mandatory Symbols.app rules that MUST be followed. Violations cause silent failures — black page, nothing renders.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sdk_reference","description":"Returns the complete Symbols SDK (@symbo.ls/sdk) API reference — all services, methods, and usage examples.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_projects","description":"List the user's Symbols projects (names, keys, IDs) to choose from.","write_action":false,"price_micros":0,"input_schema":null},{"name":"login","description":"Log in to the Symbols platform and get an access token for project operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"prescribe_frankability_fixes","description":"Generate LLM-ready prescriptions for frank-audit findings that can't be auto-fixed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"publish","description":"Publish a version of a Symbols project. Makes the specified version (or latest) the published/live version.","write_action":true,"price_micros":0,"input_schema":null},{"name":"push","description":"Deploy a Symbols project to an environment (production, staging, dev).","write_action":true,"price_micros":0,"input_schema":null},{"name":"rollback_frankability","description":"Restore a Symbols project to its state before a specific op ran.","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_to_project","description":"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).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_symbols_docs","description":"Search the Symbols documentation knowledge base for relevant information including CLI commands, SDK services, syntax, components, and more.","write_action":false,"price_micros":0,"input_schema":null},{"name":"snapshots_frankability","description":"List recent snapshotted opIds for a Symbols project.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_frankability","description":"Verify a Symbols project bundles cleanly via frank.toJSON.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":94,"grade":"A","scanned_at":"2026-09-23T21:38:42.184Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-23T21:38:42.172Z","components":{"code":{"score":25,"max":25,"notes":["22 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"symbols-mcp","version":"3.14.763","found":true,"weeklyDownloads":162,"license":"CC-BY-NC-4.0","dependencyCount":2,"publishedAt":"2026-08-11T00:47:24.815730Z"}],"repo":{"found":true,"owner":"symbo-ls","repo":"symbols-mcp","archived":false,"pushedAt":"2026-09-23T19:27:07Z","stars":1,"forks":0,"openIssues":2,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/85043439?v=4","ownerCreatedAt":"2021-05-30T00:58:13Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/85043439?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":162,"license":"CC-BY-NC-4.0","lastPushAt":"2026-09-23T19:27:07.000Z","score":29}}}},"grade_history":[],"reviews":[]}