
这是一个通过模型上下文协议(MCP)为Claude Code提供全面框架文档的框架。它提供了实时访问框架文档、上下文感知帮助以及智能缓存功能,以增强开发工作流程。
mcp-name: dev.augments/mcp
Augments MCP Server 是一个复杂的文档检索系统,与 Claude Code 集成,提供全面且最新的框架信息。它具有高级缓存策略、多源文档聚合和智能上下文增强功能,适用于现代开发工作流程。
src/augments_mcp/
├── registry/ # 框架注册管理
│ ├── manager.py # 热重载注册管理器
│ ├── models.py # Pydantic 数据模型
│ └── cache.py # 高级缓存系统
├── tools/ # MCP 工具实现
│ ├── framework_discovery.py # 框架搜索和列表
│ ├── documentation.py # 文档检索
│ ├── context_enhancement.py # 多框架上下文
│ └── updates.py # 缓存管理和更新
├── providers/ # 文档源提供商
│ ├── github.py # GitHub API 集成
│ ├── website.py # 网页抓取提供商
│ └── base.py # 提供商接口
├── utils/ # 共享实用工具
│ ├── github_client.py # 带有速率限制的 GitHub API 客户端
│ └── validation.py # 数据验证实用工具
└── server.py # FastMCP 服务器实现
frameworks/ # 按类别划分的框架配置
├── web/ # Web 框架
│ ├── tailwindcss.json
│ ├── react.json
│ └── nextjs.json
├── backend/ # 后端框架
│ └── fastapi.json
├── design/ # 设计系统
│ └── shadcn-ui.json
└── ai-ml/ # AI/ML 框架
├── mcp-sdk-python.json
└── anthropic-sdk.json
{
"name": "framework-name",
"display_name": "框架显示名称",
"category": "web|backend|mobile|ai-ml|design|tools",
"type": "framework|library|tool|service",
"version": "latest",
"sources": {
"documentation": {
"github": {
"repo": "owner/repository",
"docs_path": "docs",
"branch": "main"
},
"website": "https://docs.framework.com"
},
"examples": {
"github": {
"repo": "owner/examples",
"docs_path": "examples",
"branch": "main"
}
}
},
"context_files": ["README.md", "CHANGELOG.md", "API.md"],
"key_features": ["feature1", "feature2", "feature3"],
"common_patterns": ["pattern1", "pattern2"],
"priority": 50
}
# 克隆仓库
git clone <repository-url>
cd augments-mcp-server
# 使用 uv 安装(推荐)
uv sync
# 或者使用 pip 安装
pip install -e .
创建一个 .env 文件进行可选配置:
# 缓存设置
AUGMENTS_CACHE_DIR=~/.cache/augments-mcp-server
AUGMENTS_CACHE_TTL=3600
# GitHub API(可选,用于更高的速率限制)
GITHUB_TOKEN=your_github_token_here
# 日志记录
LOG_LEVEL=INFO
为了最简单的设置,请直接连接到我们的托管 MCP 服务器 https://mcp.augments.dev/mcp。无需安装!
# 添加托管 MCP 服务器
claude mcp add --transport http augments https://mcp.augments.dev/mcp
# 验证服务器是否已配置
claude mcp list
# 获取服务器详情
claude mcp get augments
添加到你的 Cursor MCP 配置:
{
"mcpServers": {
"augments": {
"transport": "http",
"url": "https://mcp.augments.dev/mcp"
}
}
}
添加到你的 Claude Desktop MCP 配置文件:
位置:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": {
"augments": {
"transport": {
"type": "streamable-http",
"url": "https://mcp.augments.dev/mcp"
}
}
}
}
一旦配置完成,你可以直接访问所有框架文档:
访问框架文档:
@augments 列出 web 类别的框架
@augments 获取 tailwindcss 响应式设计文档
获取多框架上下文:
@augments 获取 nextjs、tailwindcss 和 shadcn-ui 的上下文
用于构建具有暗模式的仪表板
分析代码兼容性:
@augments 分析此 React 组件的 tailwindcss 兼容性:
[粘贴你的代码]
搜索文档:
@augments 在 nextjs 文档中搜索“应用路由器”
托管服务器提供:
为了开发、自定义或离线使用,你可以本地运行服务器。
# 使用 uv 运行(推荐)
uv run augments-mcp-server
# 或直接运行
python -m augments_mcp.server
# 开发模式带自动重载
uv run fastmcp dev src/augments_mcp/server.py
# 使用环境变量添加本地 MCP 服务器
claude mcp add augments-local -e AUGMENTS_CACHE_DIR="~/.cache/augments-mcp-server" -e GITHUB_TOKEN="your_github_token" -- uv run augments-mcp-server
# 验证服务器是否已配置
claude mcp list
# 获取服务器详情
claude mcp get augments-local
{
"mcpServers": {
"augments-local": {
"command": "uv",
"args": ["run", "augments-mcp-server"],
"cwd": "/path/to/augments-mcp-server",
"env": {
"AUGMENTS_CACHE_DIR": "~/.cache/augments-mcp-server",
"GITHUB_TOKEN": "your_github_token"
}
}
}
}
# 使用完整路径到项目目录添加
claude mcp add augments-local -e GITHUB_TOKEN="your_github_token" -- uv run --directory /path/to/augments-mcp-server augments-mcp-server
# 列出所有已配置的 MCP 服务器
claude mcp list
# 获取特定服务器的详细信息
claude mcp get augments
# 如需移除服务器
claude mcp remove augments
# 更新服务器配置(移除并重新添加)
claude mcp remove augments
claude mcp add --transport http augments https://mcp.augments.dev/mcp
list_available_frameworks列出所有可用框架,可选按类别过滤。
{
"category": "web"
}
search_frameworks按名称、功能或关键词搜索框架。
{
"query": "react 组件库"
}
get_framework_info获取特定框架的详细信息。
{
"framework": "tailwindcss"
}
get_framework_docs检索框架的综合文档。
{
"framework": "nextjs",
"section": "app-router",
"use_cache": true
}
get_framework_examples获取特定模式下的框架代码示例。
{
"framework": "react",
"pattern": "hooks"
}
search_documentation在框架的缓存文档中搜索。
{
"framework": "tailwindcss",
"query": "响应式设计",
"limit": 10
}
get_framework_context根据开发任务获取多个框架的相关上下文。
{
"frameworks": ["nextjs", "tailwindcss", "shadcn-ui"],
"task_description": "构建具有暗模式的响应式仪表板"
}
analyze_code_compatibility分析代码的框架兼容性并提出改进建议。
{
"code": "const App = () => { return <div className='p-4'>Hello</div> }",
"frameworks": ["react", "tailwindcss"]
}
check_framework_updates检查框架文档自上次缓存以来是否已更新。
{
"framework": "nextjs"
}
refresh_framework_cache刷新框架的缓存文档。
{
"framework": "react",
"force": false
}
get_cache_stats获取详细的缓存统计信息和性能指标。
{}
涵盖 8 个类别的 85+ 框架,为现代开发堆栈提供全面的文档覆盖: