Token导航 LogoToken导航TokenDH.com
Acquia Docs MCP Server logo
搜索检索stdio官方级别未说明来源级核验

Acquia Docs MCP Server

MCP Server

一个提供对Acquia文档智能访问的MCP服务器,能够爬取、缓存和搜索文档,为开发者提供即时访问配置指南、最佳实践和产品实现细节。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
文档处理开发工具PythonClaudeClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

anujkaushal

提供方

anujkaushal

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv venv

详细介绍

Acquia 文档 MCP 服务器

一个模型上下文协议(MCP)服务器,为开发者提供智能访问Acquia文档的方式。该服务器能够抓取、缓存并搜索Acquia的文档,使开发者能够即时获取所有Acquia产品的配置指南、最佳实践以及实现细节。

特点/特性

🚀 智能文档搜索

  • 实时搜索 跨越Acquia的完整文档
  • 智能相关性评分 带有上下文感知结果
  • 自动检测 关于Memcached、settings.php文件以及配置查询
  • 预加载文档 以便即时访问关键内容

📚 全面覆盖

  • Acquia云平台 - 托管服务和基础设施
  • Campaign Studio(可译为“活动策划工作室”或根据具体语境译为“营销活动平台/系统”) - 营销自动化
  • 内容优化 - 内容管理与优化
  • 客户数据平台 - 数据分析与见解
  • Acquia DAM(数字资产管理系统) - 数字资产管理
  • 网站工厂 - 多站点管理
  • 网络治理 - 合规与治理工具
  • Drupal 起步工具包 - 项目模板和工具

🔧 开发者专用工具

  • 智能引导 带有代码上下文分析
  • 配置检测 对于常见的Acquia设置
  • 源链接解析 用于官方文档
  • 动态爬取 用于发现新内容
  • 缓存系统 以提高性能

安装

先决条件

  • Python 3.8或更高版本
  • 虚拟环境(推荐)

快速设置

  1. 克隆仓库:
   git clone https://github.com/anujkaushal/acquia-docs-mcp-server.git
   cd acquia-docs-mcp-server
  1. 创建并激活虚拟环境:
   python3 -m venv venv
   source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
   pip install -r requirements.txt
  1. 启动服务器:
   python3 main.py

或者使用提供的脚本:

   chmod +x run.sh
   ./run.sh

使用方法

作为MCP服务器

此服务器实现了模型上下文协议,并且可以与任何兼容MCP的客户端(如Claude桌面版、VS Code扩展或自定义应用程序)进行连接。

连接URI: stdio://drupal-docs

可用工具

🎯 目标/瞄准(根据上下文可具体翻译为“目标”或“瞄准”等) get_acquia_guidance

根据您的代码上下文和需求,获取智能指导。

{
  "context": "Working on Drupal site settings.php configuration",
  "requirements": "Enable Memcached for Cloud Classic environment"
}

🔍 search_docs

实时搜索 Acquia 文档,即时获取结果。

{
  "query": "memcached configuration cloud classic"
}

🕷️(蜘蛛) crawl_docs

动态抓取并发现新的文档页面。

{
  "max_depth": 5
}

🔗(此符号在中文中无直接对应含义,通常表示链接或连接) get_source_link

获取任何主题的官方文档源代码链接。

{
  "query": "memcached settings.php"
}

📊(表格) crawl_stats

查看各产品领域的爬取统计信息和覆盖率。

📋(清单/待办事项列表) list_cached_urls

列出当前所有缓存的文档URL。

🔄 旋转符号(表示循环、重复或刷新等意思) refresh_docs

清除缓存以进行新鲜抓取。

资源

服务器会自动将缓存的文档页面作为MCP资源暴露出来,其URI类似:

  • drupal://https://docs.acquia.com/acquia-cloud-platform/overview
  • drupal://https://docs.acquia.com/campaign-studio/getting-started

配置

核心设置

编辑配置部分中的 main.py

# ========== CONFIGURATION - ONLY UPDATE THESE ==========
DRUPAL_BASE_URL   = "https://docs.acquia.com/"
MAX_CRAWL_DEPTH   = 5     # Maximum crawling depth
CACHE_SIZE        = 1000  # Number of pages to cache
REQUEST_DELAY     = 0.5   # Rate limiting delay (seconds)
MAX_PAGES_PER_PRODUCT = 75  # Per-product page limit

产品文档网址

该服务器涵盖以下主要产品领域:

  • Acquia 源码
  • Campaign Studio(可译为“活动策划工作室”或根据具体语境简化为“活动工作室”)
  • 内容优化
  • 转化率优化
  • 客户数据平台
  • Acquia 云平台
  • Acquia DAM(内容管理系统中的数字资产管理组件)
  • Drupal 起步套件
  • 网站工厂
  • 网络治理

特别功能/特色

🧠 Memcached 智能系统

服务器对Memcached配置查询进行了特殊处理:

  • 自动检测 关于Memcached相关的问题
  • 预加载内容 以便即时回复
  • 逐步指导 用于经典云配置
  • 代码片段 用于 settings.php 的集成

📊 智能缓存

  • FIFO缓存淘汰 管理内存使用
  • 基于相关性的评分 用于搜索结果
  • 动态发现 相关联的文档
  • 产品感知爬取 以实现全面覆盖

🔍 高级搜索

  • 多关键词匹配 带有相关性评分
  • 内容摘要提取 以便快速获取见解
  • 叉积链接跟随 以获得全面结果
  • 回退到 Acquia 的搜索功能 在需要时

API 参考文档

MCP Resources(公司名,可译为“MCP资源公司”或根据具体语境保留原名)

  • 列出资源: 返回所有缓存的文档页面
  • 阅读资源: 检索特定文档页面的全部内容

MCP 工具

所有工具都返回带有以下内容的结构化响应:

  • 相关性评分
  • 源URL
  • 内容摘录
  • 实施指南

发展

项目结构

acquia-docs-mcp-server/
├── main.py              # Main server implementation
├── requirements.txt     # Python dependencies
├── run.sh              # Setup and run script
├── README.md           # This file
└── path/to/            # Virtual environment directory

关键组件

  • 网络爬虫: 基于BeautifulSoup的文档抓取工具
  • 缓存管理器: 使用FIFO驱逐策略的内存缓存
  • 搜索引擎: 多标准相关性评分
  • MCP接口: 标准的MCP服务器实现

做出贡献

  1. 为仓库创建分支(或“克隆仓库”)
  2. 创建一个特性分支
  3. 进行你的更改
  4. 如适用,请添加测试
  5. 提交一个拉取请求

故障排除

常见问题

连接问题:

  • 确保已安装 Python 3.8 或更高版本
  • 检查所有依赖项是否已安装
  • 验证与 docs.acquia.com 的网络连接

性能问题:

  • 调整 CACHE_SIZE 考虑到您的内存限制
  • 增加 REQUEST_DELAY 如果发生速率限制
  • 减少 MAX_CRAWL_DEPTH 为了加快初始爬取速度

搜索问题:

  • 尝试不同的关键词或短语
  • 使用 crawl_docs 发现新内容的工具
  • 检查 crawl_stats 查看按产品领域划分的覆盖情况

记录日志

服务器提供详细的日志记录以便调试:

logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')

将级别设置为 DEBUG 以获取更详细的输出。

许可证

这个项目是开源的。请查看仓库以获取许可详情。

支持

对于问题、疑问或贡献:

______________________________________________________________________

由开发者为开发者打造。 这款MCP服务器通过智能搜索和上下文引导功能,让用户能够即时访问Acquia的丰富文档。

问题/答案

这对Acquia Cloud的开发人员有何帮助?

利用docs.acquia.com上提供的全面文档,构建Drupal网站变得轻而易举。Acquia Docs包含详尽的文档资料,能够极大地帮助开发人员在开发过程中解决问题。这款MCP服务器将Acquia Docs直接集成到您的编码环境中,使您无需离开开发工作流即可无缝访问相关文档。

快速入门指南

  1. 使用以下方式连接您的MCP兼容客户端(如VS Code):

创建 .vscode/mcp.json

{
  "mcp": {
    "server": "stdio://drupal-docs"
  }
}
  1. 直接从您的编辑器开始搜索 Acquia 文档
  2. 立即获取配置指南和最佳实践

就这些!服务器会自动处理其余所有事情。

目录标签

目录标签

文档处理开发工具PythonClaude文档搜索本地部署开发者工具智能缓存Drupal支持Acquia产品

支持客户端

ClaudeVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP