mcpField
N
nia-docs

nia-docs

github.com/parcadei开发3.9k476 次安装39 周前更新
代码仓库

关于 nia-docs

提供跨软件包及已索引来源搜索文档和代码示例的技能,适合查找开发库的用法与模式。支持语义查询、正则匹配和跨来源搜索。

主要功能

  1. 01搜索 3000 多个软件包
  2. 02按注册表筛选软件包
  3. 03语义搜索文档
  4. 04正则匹配代码片段
  5. 05跨已索引来源搜索

适用场景

  1. 01查找 FastAPI 依赖注入文档
  2. 02检索 React Hooks 用法
  3. 03搜索 SQLAlchemy 代码模式

MCP 相关

通过脚本提供文档搜索能力;需要环境中的 NIA_API_KEY,或在 mcp_config.json 中配置 nia 服务端。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill nia-docs

安装后在 Claude Code 中输入/nia-docs确认已加载。

详细介绍

Nia 文档搜索

在 3000 多个软件包(npm、PyPI、Crates、Go)和已索引的来源中搜索文档与代码示例。

用法

在软件包中进行语义搜索
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package fastapi --query "dependency injection"
使用指定的注册表进行搜索
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package react --registry npm --query "hooks patterns"
使用 grep 搜索特定模式
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package sqlalchemy --grep "session.execute"
在所有已索引的来源中进行通用搜索
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --search "error handling middleware"

选项

选项说明
--package要搜索的软件包名称
--registry注册表:npm、py_pi、crates、go_modules(默认值:npm)
--query语义搜索查询
--grep要搜索的正则表达式模式
--search在所有已索引的来源中进行通用搜索
--limit最大结果数(默认值:5)

示例

# Python library usage
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package pydantic --registry py_pi --query "validators"

# React patterns
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package react --query "useEffect cleanup"

# Find specific function usage
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
  --package express --grep "app.use"

需要在环境中设置 NIA_API_KEY,或在 mcp_config.json 中配置 nia 服务。

评论

支持 Markdown