Token导航 LogoToken导航

MCP Server · AI代理

lex (Dpopsuev)

Lex是一个AI代理词典解析器,用于合并本地和远程词典规则,支持基于优先级的级联和智能路由。

stdio官方级别未说明来源级核验工具 2
AI代理GoClaudeCursor

快速开始

作者 / 组织
dpopsuev
提供方
dpopsuev
运行时
Docker

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

lex (Dpopsuev) 属于AI代理类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,适配 Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

docker run -d --name lex \

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

莱克斯

用于AI代理的Lexicon解析器。读取 .cursor/ 规则和技能,通过CLI或MCP服务器使用基于优先级的级联和智能路由将它们与远程词典存储库合并。

快速开始

容器(推荐)

docker run -d --name lex \
  -p 8082:8082 \
  -v lex-data:/data \
  quay.io/dpopsuev/lex

二进制

go install github.com/dpopsuev/lex/cmd/lex@latest
lex serve                             # stdio (Cursor/Claude)
lex serve --transport http            # HTTP on :8082

MCP配置

stdio(本地二进制):

{
  "mcpServers": {
    "lex": {
      "command": "lex",
      "args": ["serve"]
    }
  }
}

HTTP(容器):

{
  "mcpServers": {
    "lex": {
      "url": "http://localhost:8082/"
    }
  }
}

工作流程

你: 我们加载了哪些开发人员最佳实践,来自哪个词典? 代理人: *(电话 lexicon 行动起来 resolve)* 您有12条规则处于活动状态。4来自当地 .cursor/rules/ (优先级100)——项目标准、测试方法、确定性优先和安全分析。其他8个来自你的远程词典 github.com/dpopsuev/lexicon (优先级50)——遵循惯例、可审查性优先、提交标准等。地方规则在任何重叠中获胜。
你: 添加我团队的共享词典,以便每个项目都能使用。 代理人: *(电话 lexicon 行动起来 add,网址 https://github.com/myorg/lexicon,优先级60)* 完成。它以优先级60注册,因此它会覆盖默认词典(25),但会覆盖您的本地词典 .cursor/ 规则(100)仍然优先。跑 lexicon 行动起来 resolve 在任何工作区上查看合并结果。
你: 我正在编辑 internal/auth/handler.go --我应该了解哪些特定的安全规则? 代理人: *(电话 lexicon 行动起来 resolve、活动文件和标签 ["security"])* 是,匹配2条规则: security-analysis.mdc 从您的本地工作区(每次信任边界更改的OWASP十大检查表)以及 secure-defaults.mdc 来自您的远程词典(输入验证,没有硬编码的秘密)。两者均适用于 *.go 文件夹。
你: 那个遥远的词典已经过时了。同步它。 代理人: *(电话 lexicon 行动起来 sync)* 所有来源均已重新获取。自上次同步以来,远程词典删除了3条新规则。

问题

人工智能代理需要跨工作空间的一致规则、惯例和技能。如果没有解析器,规则就会分散在本地 .cursor/ 目录、团队约定不能共享,也无法覆盖或级联。Lex通过提供统一的分辨率层来解决这个问题。

核心概念

概念它是什么
规则A .md 文件在 .cursor/rules/。包含AI指令。
技能目录 SKILL.md 在 .cursor/skills/。扩展代理功能。
Lexicon一个包含规则、技能和模板的远程Git存储库。
优先级数字越高获胜。本地工作区规则默认为100,远程默认为25。
智能路由全局和标签匹配,仅为每个文件/上下文提供相关规则。
始终应用已标记规则 always_apply: true 旁路路由过滤器。

建筑

Lex有三层: 命令行界面 (cmd/lex), MCP服务器 (internal/mcp),以及 协议/注册表 (internal/protocol, internal/registry, internal/lexicon).注册表管理中的源配置 ~/.lex/repos.d/.决议合并本地 .cursor/ 带有远程词典克隆的工件。

智能路由

Lex支持上下文感知规则解析:

  • 全球匹配:规则与 globs 模式仅在以下情况下返回 --file 火柴
  • 标签匹配:规则与 labels 仅在以下情况下返回 --context 关键字相交
  • 始终适用:规则已标记 always_apply: true 始终包含

例子:

lex add https://github.com/myorg/lexicon --priority 60
lex resolve --file internal/auth/handler.go --context security

分辨率顺序:本地(pri 100)>远程(pri 60)>默认值(pri 25)。

在您的 lexicon.yaml:

routing:
  - match:
      labels: [security]
    globs: ["*.go", "*.py", "*.rs"]
  - match:
      labels: [testing]
    always_apply: true

MCP工具

工具说明
lexicon通过合并本地.cursor/和远程词典来解决有效的规则和技巧。行动: resolve (将本地+远程与路径/标签过滤器合并), inspect (列出来自注册来源的规则/技能/模板), add (注册远程仓库), remove (删除源), enable/disable (切换而不移除), sync (重新获取所有), list (显示来源)。
config获取或设置全局配置。行动: get, set.Keys:default_priority、cache_dir、enabled、labels。

配置

Lex使用受DNF启发的分层配置系统:

全局配置: ~/.lex/config.yaml

default_priority: 50
cache_dir: ~/.lex/cache
enabled: true

根据源配置: ~/.lex/repos.d/*.yaml

每个注册的词典源都有自己的配置文件:

url: https://github.com/org/lexicon
enabled: true
priority: 50
ref: main
labels:
  - production

源管理

lex add https://github.com/org/lexicon    # register a source
lex disable https://github.com/org/lexicon # disable without removing
lex enable https://github.com/org/lexicon  # re-enable
lex config                                 # show global config
lex config set default_priority 40         # set a config value

环境变量

变量默认值描述
LEX_ROOT~/.lex词典存储根
LEX_TRANSPORTstdio运输: stdio, http
LEX_ADDR:8082监听地址(仅限http)
LEX_LOG_LEVELinfo日志级别: debug, info, warn, error.JSON转换为stderr。

许可证

麻省理工学院

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

AI代理Go本地部署词典解析规则管理智能路由

支持客户端

ClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
lex (Dpopsuev)

MCP World · 本页

2stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

lex (Dpopsuev) 怎么安装?

公开资料给出的安装命令是 docker run -d --name lex \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

lex (Dpopsuev) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Docker;保存后完全退出客户端再打开,配置才会生效。

lex (Dpopsuev) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

lex (Dpopsuev) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

lex (Dpopsuev) 支持哪些客户端?

公开资料标注支持 Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP