name: nia-docs description: 通过Nia搜索库文档和代码示例 allowed-tools: [Bash, Read]
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库用法
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
--package pydantic --registry py_pi --query "validators"
# React模式
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
--package react --query "useEffect cleanup"
# 查找特定函数用法
uv run python -m runtime.harness scripts/mcp/nia_docs.py \
--package express --grep "app.use"
需要在环境变量中设置NIA_API_KEY或在mcp_config.json中设置nia服务器。