Token导航 LogoToken导航

MCP Server · 开发工具

Foundation Sites MCP Server

一个自定义的模型上下文协议(MCP)服务器,为AI助手提供对Foundation for Sites框架的结构化访问。

未说明官方级别未说明来源级核验工具 10
开发工具代码分析TypeScript代码生成

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
hkwandrew
提供方
hkwandrew

工具数量

10

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Foundation Sites MCP Server 属于开发工具类 MCP Server,公开资料标注 10 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 10 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

基础站点MCP服务器

自定义模型上下文协议(MCP)服务器,为AI助手提供对Foundation for Sites框架的结构化访问。

特性

  • 🔌 插件生成:创建符合基金会标准的JavaScript插件
  • 🎨 组件生成:使用混入和变量生成Sass组件
  • 🧪 测试生成:自动生成插件和组件的测试套件
  • 📖 文档访问:Query Foundation的架构和模式
  • 🔍 代码分析:根据基金会惯例验证代码
  • 🏗️ 架构查询:获取插件和组件模式的指导

安装

cd mcp-server
npm install
# or
yarn install

配置

  1. 复制 .env.example 到 .env:
   cp .env.example .env
  1. 配置您的Foundation存储库路径:
   FOUNDATION_REPO_PATH=/path/to/foundation-sites
  1. (可选)配置Redis进行分布式缓存:
   CACHE_BACKEND=redis
   REDIS_URL=redis://localhost:6379

用法

发展模式

npm run start:dev

生产建设

npm run build
npm start

运行测试

npm test
npm run test:watch

与AI助手集成

GitHub Copilot

添加到您的 .copilot-instructions.md:

Use the Foundation MCP server at foundation:// for:
- Generating Foundation plugins and components
- Validating code against Foundation patterns
- Querying architectural guidance

在LM Studio中配置 mcp.json:

{
  "mcp.servers": {
    "foundation": {
      "command": "node",
      "args": ["/path/to/mcp-server/dist/index.js"],
      "env": {
        "FOUNDATION_REPO_PATH": "/path/to/foundation-sites"
      }
    }
  }
}

可用资源

  • foundation://plugins/index -列出所有Foundation插件
  • foundation://plugins/{slug}/template -获取插件模板
  • foundation://plugins/{slug}/docs -获取插件文档
  • foundation://components/{slug}/template -获取组件模板
  • foundation://components/{slug}/docs -获取组件文档
  • foundation://build/config -构建系统配置
  • foundation://architecture/plugins -插件架构指南
  • foundation://patterns/tests/{type} -测试模式
  • foundation://integrations/wordpress -在WordPress主题或插件中使用Foundation的指南

可用工具

代码生成

  • generate_plugin -生成新的Foundation插件
  • generate_component -生成一个新的Sass组件

分析与重构

  • analyze_pattern -根据基础模式分析代码
  • find_similar_pattern -查找类似的代码模式
  • query_architecture -查询架构指导
  • refactor_to_foundation -分析非基础代码并生成全面的迁移指导

文件和参考

  • get_component_reference -获取组件API引用
  • get_plugin_reference -获取插件API参考

验证

  • validate_plugin -验证插件代码
  • wordpress_integration_guide -在WordPress(主题或插件)中排队基础的步骤和片段

建筑

src/
├── index.ts              # Entry point
├── server.ts             # MCP server setup
├── config.ts             # Configuration management
├── handlers/
│   ├── resources.ts      # Resource handlers
│   └── tools.ts          # Tool handlers
├── engines/
│   ├── CodebaseIndexer.ts       # Indexes Foundation codebase
│   ├── PluginAnalyzer.ts        # Analyzes plugin patterns
│   ├── RefactoringAnalyzer.ts   # Migration analysis engine
│   ├── ComponentResolver.ts
│   ├── DocsParser.ts
│   └── ArchitectureMap.ts
├── generators/
│   ├── PluginGenerator.ts
│   ├── ComponentGenerator.ts
│   ├── TestGenerator.ts
│   └── DocGenerator.ts
├── validators/
│   ├── PluginValidator.ts
│   ├── ComponentValidator.ts
│   └── AccessibilityValidator.ts
├── types.ts              # TypeScript interfaces
└── utils/
    ├── cache.ts
    ├── fileSystem.ts
    └── parser.ts

发展

看 Developpent.md 了解开发指南。

Lint 代码

npm run lint
npm run lint:fix

构建

npm run build

清洁构建工件

npm run clean

重构工具

概述

这 refactor_to_foundation 该工具分析非Foundation代码,并提供全面的重构指导,以迁移到Foundation等效代码。

特性

  • 特征检测 -识别下拉菜单、手风琴、模态、旋转木马、工具提示、表单等模式
  • 组件匹配 -将检测到的功能映射到具有相似性评分的Foundation插件/组件
  • 迁移规划 -生成逐步迁移指南
  • 代码适配 -提供带有特定更改列表的前后代码示例
  • 突破性变化分析 -识别jQuery与vanilla JS的差异,单位转换(px→rem),架构更改
  • 集成指导 -创建详细的分步实施指南

用法

// Input
{
  sourceCode: string,           // Code to analyze
  sourceType: 'custom-plugin' | 'custom-component',
  foundationTarget?: string     // Optional: target version (default: latest)
}

// Output
{
  sourceType: 'custom-plugin' | 'custom-component',
  suggestedFoundationComponents: [{
    name: string,
    slug: string,
    similarity: number,
    description: string
  }],
  migrationSteps: string[],
  codeAdaptation: {
    before: string,
    after: string,
    changes: [{description, reason, foundationAPI}]
  },
  breakingChanges: [{change, impact, solution}],
  recommendedApproach: string,
  integrationGuide: [{step, description, code}]
}

示例

# Analyze custom dropdown code
{
  "name": "refactor_to_foundation",
  "arguments": {
    "sourceCode": "// your custom dropdown implementation...",
    "sourceType": "custom-plugin",
    "foundationTarget": "6.9"
  }
}

工具将返回:

  • 最佳匹配的基础组件(例如,具有85%相似性的Dropdown插件)
  • 8步迁移指南
  • 前后代码示例
  • 突破性变化和解决方案列表
  • 推荐的迁移策略
  • 分步集成说明

工具与能力

工具数量

10

资源数量

0

提示词数量

0

能力标签

前端开发TypeScript本地部署代码生成代码分析架构指导Foundation框架

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 10 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Foundation Sites MCP Server

MCP World · 本页

10未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Foundation Sites MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Foundation Sites MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Foundation Sites MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Foundation Sites MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Foundation Sites MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP