Token导航 LogoToken导航TokenDH.com
Symbols MCP logo
开发工具stdio官方级别未说明来源级核验

Symbols MCP

MCP Server

Symbols MCP服务器为AI编码助手(如Cursor、Claude Code等)提供文档搜索、代码生成、转换、审计、项目管理、发布部署及CLI/SDK参考工具。

工具数

20

提示词数

0

GitHub Stars

0

资源数

0
代码生成PythonClaude文档处理Claude DesktopClaudeCursorWindsurfCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

symbo-ls

提供方

symbo-ls

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx symbols-mcp # uv — recommended, zero install

详细介绍

符号mcp

mcp名称:io.github.symbo-ls/symbols-mcp

MCP服务器 符号.app --为AI编码助手(Cursor、Claude code、Windsurf、Claude.AI等)提供文档搜索、代码生成、转换、审计、项目管理、发布/部署和CLI/SDK参考工具。

瞄准现代 smbls 栈-平面元素API,基于信号的反应性,声明性 fetch: (@symbo.ls/fetch),多语种翻译(@symbo.ls/polyglot),头盔元数据(@symbo.ls/helmet)SPA路由 el.router(...),主题通过 @symbo.ls/scratch,以及SSR通过 @symbo.ls/brender.

文档工具不需要API密钥。项目管理工具需要Symbols帐户(登录或API密钥)。

______________________________________________________________________

工具

上下文——从这里开始

工具说明
get_project_context先打电话。 从cwd走上来寻找 symbols.json,返回所有者、密钥、目录、绑定器、共享库、brender、env_type(local/cdn/json_runtime/remote_server)、env_vevidence、env_guide、token_present和a next_step 提示告诉代理要做什么(询问用户、登录或继续)。替换旧的 detect_environment 对于新代码。
get_project_rules捆绑的强制规则集(框架+设计系统+规则+默认项目,≈180K个字符)。在执行任何代码生成任务之前调用。
get_cli_reference完整的符号CLI(@symbo.ls/cli)命令参考。
get_sdk_reference完整的符号SDK(@symbo.ls/sdk)API参考。
search_symbols_docs在所有捆绑的Symbols文档文件中搜索关键字。
detect_environment_\[遗产\]_ 调用者提供了env分类的标志变体。更喜欢 get_project_context.

发电和转换

工具说明
generate_component从自然语言描述生成DOMQL组件。返回提示+捆绑上下文(≈300K个字符)。
generate_page生成一个包含路线、头盔元数据和声明的完整页面 fetch: 整合。
convert_react将React/JSX代码转换为Symbols DOMQL(现代smbls堆栈)。
convert_html将原始HTML/CSS转换为Symbols DOMQL组件。
convert_to_json将DOMQL JS源代码转换为平台JSON(镜像frank的toJSON管道)。使用后 generate_component / generate_page 喂养 save_to_project.

审计

工具说明
audit_component内联验证器 对于单个组件字符串。返回违规+警告(≈1K字符)。在生成过程中使用。通过 include_playbook=True 还可以转储AUDIT.md剧本。
audit_project返回 多阶段项目审计 (代理说明--阶段0设置→ 第5阶段报告)。与配对 bin/symbols-audit 静态审计阶段的CLI。

对于文件系统范围的审计,该软件包附带了一个CLI: npx -y @symbo.ls/mcp symbols-audit (默认情况下严格,发现后退出1)。它在引擎盖下运行 frank-audit audit --strict --审计核心现在是 @symbo.ls/frank-audit,基于AST的引擎,拥有规范的59规则注册表、处方生成和验证或回滚修复程序。

lib/audit.js 保留为向后兼容垫片,委托坦率审核(子流程CLI或 /audit-content HTTP端点 FRANK_AUDIT_URL 已设置)。传统的编程API对于非CLI使用者保持可调用状态( @symbo.ls/cli,MCP HTTP worker,网络/边缘客户端):

const {
  auditContent,         // audit one component string (delegates to frank-audit)
  auditFiles,           // audit a list of {path, content}
  auditDirectory,       // walk a symbols/ dir via `frank-audit audit `
  mergeFindings,        // preserve status across runs
  summarize,            // breakdown by severity / category / origin
} = require('@symbo.ls/mcp/lib/audit')

与旧正则表达式输出相比,结果漂移是意料之中的,也是正确的——frank审计以更高的准确性检测到更多的问题。字段名称保持不变(文件、行、规则、严重性、类别、代码段、suggested_fix)。要检查规则注册表,请直接查询frank audit: npx frank-audit explain .

项目管理与出版

工具说明
login登录Symbols平台--返回JWT令牌。
list_projects列出用户的项目(名称、密钥、ID)以供选择。
create_project在平台上创建一个新的Symbols项目。
get_project获取项目的当前数据(组件、页面、设计系统、状态)。
save_to_project将组件/页面/数据保存到项目中——使用更改元组、细粒度更改、顺序和自动生成的模式条目创建新版本。
publish发布一个版本(使其生效)。
push将项目部署到环境(生产、暂存、开发)。

端到端流(来自任何MCP客户端)

1. get_project_context  → resolve owner/key/env/auth state from cwd's symbols.json
2. generate_component   → JS source code
3. audit_component      → inline check (saves a roundtrip if violations exist)
4. convert_to_json      → platform JSON
5. login                → only if token_present was false in step 1
6. create_project       → (if new project needed)
   list_projects        → (or pick existing)
7. save_to_project      → push JSON to platform (creates version)
8. publish              → make version live
7. push                → deploy to environment

资源

技能(文件)

URI描述
symbols://skills/framework权威框架参考 --项目结构、插件、主题化、SSR、发布管道(镜像 smbls/FOR_MCP.md)
symbols://skills/rules在Symbol/DOMQL项目中工作的AI代理的62条严格规则
symbols://skills/syntax完整的DOMQL语法语言参考(平面API,信号反应性)
symbols://skills/modern-stack现代smbls堆栈——fetch、polyglot、helm(完整元数据目录)、router、scratch主题运行时、brender SSR
symbols://skills/componentsDOMQL组件引用(元素上的平面道具,X事件上的平面)
symbols://skills/project-structure项目文件夹结构和文件约定
symbols://skills/shared-librariessharedLibrarys模式——配置、运行时合并、优先级
symbols://skills/design-system设计系统合同+代币目录(颜色、主题、排版、间距等)
symbols://skills/designUI/UX方向+设计到代码翻译器+7个专业角色(合并)
symbols://skills/patternsUI模式、可访问性、AI优化
symbols://skills/migration遗留项目+React/Angular/Vue的迁移指南→ 符号
symbols://skills/audit完整的审计手册(第0-5阶段,可端到端执行)
symbols://skills/common-mistakes具有零容忍强制的错误与正确DOMQL模式
symbols://skills/frankability幸存的模式 frank.toJSON --每一个 @symbo.ls/frank-audit 错误示例与规范示例的规则
symbols://skills/learnings框架内部、技术难题、深厚的运行时知识
symbols://skills/cookbook小反应食谱的食谱(切换、获取、模式、标签等)
symbols://skills/snippets生产就绪的组件片段(导航、英雄、定价卡、页脚等)
symbols://skills/default-project默认启动器--库目录(127+组件)+预配置的设计系统令牌
symbols://skills/default-components130+默认模板组件的完整源代码(大量参考,按需)
symbols://skills/running-apps运行Symbols应用程序的4种方法(本地、CDN、JSON、远程)
symbols://skills/cli符号CLI(@symbo.ls/cli)完整的命令参考
symbols://skills/sdk符号SDK(@symbo.ls/sdk)完整的API参考

参考(内联)

URI描述
symbols://reference/spacing-tokens间隔标记表(黄金比例刻度)
symbols://reference/atom-components内置原子/原始组件
symbols://reference/event-handlers事件处理程序签名和模式

提示

提示描述
symbols_component_prompt根据描述生成组件
symbols_migration_prompt从React/Angular/Vue迁移代码
symbols_project_prompt搭建一个完整的项目
symbols_review_prompt审查合规性代码
symbols_convert_html_prompt将HTML/CSS转换为DOMQL
symbols_design_review_prompt对设计系统进行视觉/设计审核

______________________________________________________________________

快速入门

两个命令和一行配置——适用于每个主要的MCP客户端。

1.安装

选择您拥有的运行时:

uvx symbols-mcp           # uv  — recommended, zero install
pip install symbols-mcp   # pip — global binary
npx -y @symbo.ls/mcp      # npm — Node-friendly wrapper

2.配置编辑器

标准MCP配置代码段(适用于 克劳德代码, 克劳德桌面版, 光标, 帆板运动, 克莱恩, 继续, 泽德, , Gemini CLI --将其包装成编辑器期望的任何形状):

{
  "mcpServers": {
    "symbols-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--refresh", "symbols-mcp"]
    }
  }
}

--refresh 每次启动时从PyPI中提取最新数据(~1-2s启动税——对于固定/离线运行,请将其丢弃)。

3.验证

在编辑聊天中,询问助理:

使用 symbols-mcpget_project_rules,然后总结现代堆栈规则。

如果这返回了一个很长的规则集,那么你就设置好了。尝试 audit_component 在一个故意破坏的片段上确认规则62(禁止用于图标规则的内联SVG)的触发。

______________________________________________________________________

自动引导Symbols项目——不再有“使用符号mcp”提醒

曾经 symbols-mcp 如果已在编辑器中配置,请删除项目级规则文件,以便每个编辑器在每次聊天时自动加载框架规则:

# from your Symbols project root
npx -y @symbo.ls/mcp init-rules

CLAUDE.md, .cursor/rules/symbols.md, .windsurfrules, .clinerules,以及 AGENTS.md --每个都是针对其编辑器定制的,都指向符号mcp工具(get_project_context, get_project_rules, generate_component, audit_component等等)。等同;通过 --force 覆盖或 --only=cursor,claude 范围。

结合MCP服务器 instructions 字段(由每个MCP感知编辑器在连接时自动加载——Claude Code、Cursor、Windsurf、Cline、Continue、Roo、Zed、Goose、Gemini CLI、Antigravity、Cody),这意味着您永远不必提醒代理“使用符号MCP”——工作流在第一次交互时启动。

Claude Code:强制挂钩(默认安装)

项目级规则文件(CLAUDE.md、AGENTS.md等)是尽力而为的——长上下文会稀释它们,代理可能会漂移。对于克劳德代码, init-rules 还安装了一个由线束直接执行的挂钩层:

钩子触发器它的作用
symbols-mcp-require.sh预工具使用 `Edit\Write\MultiEdit`积木 编辑/书写 *.js/*.ts/*.tsx 在包含以下内容的任何目录树中 symbols.json,直到会话调用 mcp__symbols-mcp__get_project_rules (或 get_project_context/generate_component/audit_component).
symbols-mcp-reminder.shUserPromptSubmit当cwd位于Symbols项目内时,在每一轮都注入MUST-DO序列+可坦诚FA规则备忘单。每转注射不会像CLAUDE.md那样被长上下文稀释
symbols-mcp-audit.shPostTool使用 `Edit\Write\MultiEdit`在Symbols项目中进行每次JS编辑后,运行 frank-audit 加上内联FA规则模式检查(FA101/102/103/105/106/106/206/207/513/514),并将违规行为反馈给Claude。

已安装的文件:

.claude/settings.json                       # wires the three hooks
.claude/hooks/symbols-mcp-require.sh        # PreToolUse  — block edit until rules loaded
.claude/hooks/symbols-mcp-reminder.sh       # UserPromptSubmit — inject directive
.claude/hooks/symbols-mcp-audit.sh          # PostToolUse — frank-audit + FA-rule check

跳过挂钩: npx -y @symbo.ls/mcp init-rules --no-hooks. 在运行时禁用单个挂钩: SYMBOLS_MCP_REQUIRE_RULES=0, SYMBOLS_MCP_REMINDER=0, SYMBOLS_MCP_POST_AUDIT=0.

挂钩需要 bashjqPATH (已经是macOS/大多数Linux发行版的标准配置)。 frank-audit 通过以下方式调用 npx -y --no-install @symbo.ls/frank-audit --如果未安装,内联模式检查仍将运行。

设置.md→ 自举 用于分层模型和验证步骤。

______________________________________________________________________

那...呢 /symbols-audit?

/symbols-audit 斜线命令是 仅限克劳德代码,但底层功能在 每个MCP感知编辑器 --Cursor、Windsurf、Cline、Continue、Roo、Zed、Goose、Gemini CLI、Antigravity(谷歌)、Cody、Claude.ai web和任何自定义MCP客户端。

三种模式:

  1. 自然语言 (零设置)--只需说 _“使用Symbols mcp对此项目运行完整的Symbols审核。”_ 代理人打电话来 get_project_contextaudit_project (剧本)→ bin/symbols-audit CLI → 使用迭代修复 audit_component.
  2. 自定义命令 --注册光标规则、继续自定义命令、Windsurf工作流等,以实现一键奇偶校验。模板在 设置.md.
  3. 纯贝壳npx -y @symbo.ls/mcp symbols-audit ./symbols 可以在任何终端上工作,不需要编辑器。默认情况下严格,根据发现退出1。

______________________________________________________________________

完整设置指南

设置.md 用于:

  • 根据编辑器配置: Claude Code·Claude Desktop·Claude.ai(网络)·Cursor·Windsurf·Zed·Cline·Continue·Roo·Cody·Gemini CLI·Goose·Antigravity·通用客户端
  • 地方发展: 克隆仓库,从源代码运行, .mcp.json 模板
  • 使用 /symbols-audit &非Claude代码编辑器中的其他工具: 自然语言、每个编辑器的自定义命令、shell回退、直接获取捆绑的venv
  • 运输方式: stdio(默认)和SSE(用于claude.ai网络/远程客户端)
  • 审核CLI: 独立 bin/symbols-audit 用于CI/预提交
  • 更新故障排除 (PATH问题、过时版本、缺少工具)

目录标签

目录标签

代码生成PythonClaude文档处理本地部署文档搜索代码审计项目管理多语言支持

支持客户端

Claude DesktopClaudeCursorWindsurfCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

20

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP