Skip to content

feat(catalog): 每日候选扫描 2026-10-29(+4 条:2 MCP / 2 reference) - #1

Merged
m9rco merged 2 commits into
mainfrom
feat/catalog-daily-20261029
Oct 29, 2026
Merged

m9rco merged 2 commits into
mainfrom
feat/catalog-daily-20261029

Conversation

@m9rco

@m9rco m9rco commented Oct 29, 2026

Copy link
Copy Markdown
Owner

每日候选扫描(2026-10-29)

按仓库定位(Skills / Rules / MCP / LSP,服务 Python 与 Web 开发)扫描近 1-2 周活跃项目,去重后新增 4 条。stars 与 last_pushed_at 均由 gh api repos/<owner>/<repo> 实查,checked_at 为 2026-10-29。

新增可安装 MCP(2 条,PyPI 固定版本)

id repository stars license pin 验证结果
code-review-graph tirth8205/code-review-graph 32,459 MIT uvx --from code-review-graph==2.3.9 code-review-graph serve --repo {project} initialize 通过,协议 2025-11-25,发现 30 个工具
mcp-tools-py MarcusJellinghaus/mcp-tools-py 20 MIT uvx --from mcp-tools-py==0.1.10 --with mcp<2 mcp-tools-py --project-dir {project} initialize 通过(service 1.30.0),协议 2025-11-25,发现 17 个工具
  • 两者均用本仓库脚本验证:uv run --no-project --python 3.12 --with mcp==2.3.0 python scripts/smoke_mcp.py --tool <id>(临时单文件项目,未调用任何 MCP 工具、未索引真实仓库)。
  • code-review-graph 上游 .mcp.json 为 uvx code-review-graph serve;配方补充文档化的 --repo {project},使配置的项目必定被索引。额外本地核对:build 在临时项目生成 5 nodes / 5 edges,status 一致。
  • mcp-tools-py 的 --with mcp<2 是必要修复:已发布的 0.1.10 import mcp.server.fastmcp 但未限制 mcp 上限,默认解析到 mcp 2.x 会在启动时 ModuleNotFoundError;加 pin 后正常启动。该限制已写入 entry notes 与 docs/CATALOG.md。

新增参考条目(2 条)

id repository stars license kind 不安装的原因
codebase-memory-mcp DeusData/codebase-memory-mcp 47,734 MIT reference 原生纯 C 二进制,随 install.sh/Homebrew/Nix 分发;npm/PyPI/Go 包只为宿主校验并缓存该 runtime,文档化的 MCP 配置指向可执行文件路径,因此不记录启动命令、也不运行其安装器。17 个 MCP 工具、本地知识图,索引写入共享 cache 目录
mcpls bug-ops/mcpls 80 MIT OR Apache-2.0 lsp Rust 二进制(cargo install mcpls / 安装脚本 / 发行包 / 镜像),无注册表版本可固定;一条会话内驱动 rust-analyzer、pyright、gopls 等,暴露 31 个工具,需另装语言服务

两者仅核对仓库元数据、上游文档、许可证文件与 release(mcpls v0.8.0),未启动服务器或建立 MCP 会话,故保持 reference-only。

去重与拒收

四条 id 与 catalog.json 现有 59 条无重复。本次拒收:无稳定 pin / 许可证不清 / 与 Python 无关的技能合集;重复的 Python 类型检查器与 LSP 桥接(已有 Serena、agent-lsp、mcpls);与 codebase-memory-mcp 形态重复的其它 Cypher 代码图 MCP 服务。

同步更新

docs/CATALOG.md(计数、表格行、pin 表与边界说明)、docs/RESEARCH.md(研究日期、计数、新增候选评审与 smoke 结果表)、docs/LSP.md(mcpls bridge 小节与验证记录)、CHANGELOG.md、两个 README(59→63、32→34、27→29)。

验证命令与结果

uv run ruff check .                                        # All checks passed
uv run pytest -q                                           # 100 passed, 1 skipped, 29 subtests passed
uv run python scripts/build_site.py --output _site --base-url https://m9rco.github.io/awesome-python-dev
uv run python scripts/check_site.py --site _site --base-url https://m9rco.github.io/awesome-python-dev
# Built 83 indexable pages + 404;Website validated: 84 HTML pages

catalog.json 现为 63 条:34 个可安装(22 skills、6 规则包、5 MCP servers、1 个 Serena LSP 桥接),29 个参考;未改动任何 profile。

m9rco added 2 commits October 29, 2026 08:10
…cp, mcpls (每日候选扫描 2026-10-29)

新增 2 个可安装 MCP(PyPI 固定版本,均以 scripts/smoke_mcp.py 跑通 initialize/tools/list):

- code-review-graph 2.3.9(tirth8205/code-review-graph,32,459 stars,MIT):Tree-sitter 代码图,协议 2025-11-25,发现 30 个工具;配方在上游 .mcp.json 基础上加文档化的 --repo {project}。
- mcp-tools-py 0.1.10(MarcusJellinghaus/mcp-tools-py,20 stars,MIT):pylint/pytest/mypy/Ruff/Bandit/格式化/符号重命名,发现 17 个工具;上游 0.1.10 未限制 mcp 上限,默认解析到 mcp 2.x 会启动失败,故配方附带 --with mcp<2(已在 notes 与 CATALOG 说明)。

新增 2 个参考条目(无注册表 stdio 启动命令可固定):

- codebase-memory-mcp(DeusData/codebase-memory-mcp,47,734 stars,MIT):原生 C 二进制 + install.sh,npm/PyPI 包只是安装器包装。
- mcpls(bug-ops/mcpls,80 stars,MIT OR Apache-2.0):Rust MCP-to-LSP 桥(rust-analyzer/pyright/gopls,31 个工具),随 cargo/安装脚本/镜像分发。

目录现为 63 条:34 个可安装资源(22 skills、6 规则包、5 MCP servers、1 个 Serena LSP 桥接)与 29 个参考条目。stars 与 last push 时间均由 gh api 实查(checked_at 2026-10-29),四个新条目与既有条目无重复。

同一变更同步更新 docs/CATALOG.md、docs/RESEARCH.md、docs/LSP.md、CHANGELOG.md 与两个 README。

验证:catalog.json 可被 python json.load 解析;uv run ruff check .、uv run pytest -q(100 passed, 1 skipped)、scripts/build_site.py 与 scripts/check_site.py 全部通过。
@m9rco
m9rco merged commit 239895d into main Oct 29, 2026
24 checks passed
@m9rco
m9rco deleted the feat/catalog-daily-20261029 branch October 29, 2026 00:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant