FOAAS MCP服务器
](https://github.com/gusztavvargadr/foaas-mcp/actions/workflows/docker-publish.yml)  ](https://github.com/gusztavvargadr/foaas-mcp/pkgs/container/foaas-mcp)
⚠️ 明确内容警告 ⚠️
演示
请参阅FOAAS MCP在GitHub Copilot上对GitHub问题的响应:
特性
- 🐳 Docker优先(Debian 12,Node.js 20.19.5,非root)
- 🔧 23个涵盖常见开发场景的MCP工具
- � 基于场景的组织(错误报告、代码审查、PR等)
- 🔒 仅支持stdio传输(无网络暴露)
快速开始
使用预构建图像
docker pull ghcr.io/gusztavvargadr/foaas-mcp:latestVS代码配置 (.vscode/mcp.json):
{
"mcpServers": {
"foaas": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/gusztavvargadr/foaas-mcp:latest"]
}
}
}从源头构建
git clone https://github.com/gusztavvargadr/foaas-mcp.git
cd foaas-mcp
npm run docker:build在VS代码中重新启动MCP服务器(GitHub Copilot状态栏→ 重新启动MCP服务器)。
可用工具(共23个)
所有工具都提供FOAAS操作的直接1:1映射 foaas_ 前缀:
欣赏与赞美(4): 谢谢,太棒了,传奇,道尔顿\ 拒绝和解雇(3): 因为,零,再见\ 直接对抗(4): 关了,gfy,电锯,保持\ 一般挫折(3): 每个人,飞,混蛋\ 代码审查和质量(9): 日志、rtfm、思考、思考、闭嘴、看、荒谬、理解、酷
使用场景
Bug报告和调试
“在我的机器上工作”/运行时错误
foaas_logs-当解决方案清楚地记录在日志中时
“如何使用X?”/文档中已有的问题
foaas_rtfm-当文档存在但未被阅读时
普遍混乱
foaas_zero-表示完全不感兴趣foaas_everyone-普遍解雇foaas_flying-最大程度的漠不关心
代码审查
可疑代码/错误决策
foaas_think-质疑某人的思维过程foaas_thinking-质疑决策的替代措辞
指出问题
foaas_look-要求某人检查特定的东西
吹毛求疵/无休止的辩论
foaas_shutup-停止骑自行车和琐碎的争论
巨大的贡献
foaas_legend-对某人的真诚赞美foaas_dalton-称某人为解决问题的英雄
拉取请求和问题
垃圾邮件/重复
foaas_off-经典解雇foaas_bye-结束对话foaas_thanks-讽刺的感激之情
荒谬的请求/范围蔓延
foaas_ridiculous-对于不切实际的要求foaas_chainsaw-对荒谬的戏剧性反应
要求不明确
foaas_understand-表达真正的困惑
讽刺性的批准
foaas_cool-用尖锐的讽刺来驳斥借口foaas_awesome-热烈(但也许具有讽刺意味)的庆祝活动
团队沟通
普遍沮丧
foaas_everyone-解散所有政党foaas_flying-表达不关心foaas_asshole-通用挫折
拒绝请求
foaas_because-坚决回答“为什么不呢?”foaas_zero-显示完全不感兴趣
直接对抗
foaas_gfy-军事风格的职业脏话foaas_keep-因持续问题延长解雇期
团队表扬
foaas_legend-称某人为传奇foaas_dalton-承认解决问题的能力
示例用法
GitHub复制集成
请Copilot使用自然语言的FOAAS MCP工具:
"Respond to this bug report with no logs" → foaas_logs
"Acknowledge @contributor's excellent fix" → foaas_legend
"This feature request is unrealistic" → foaas_ridiculous
"Stop bikeshedding on variable names" → foaas_shutup直接工具调用
所有工具都需要 from 参数。带有目标的工具需要 to:
{
"name": "foaas_legend",
"arguments": {
"to": "contributor",
"from": "maintainer"
}
}{
"name": "foaas_logs",
"arguments": {
"from": "support-bot"
}
}文档
图像标记
latest-最新稳定版本v1.0.0-语义版本sha--具体提交(测试)
安全
- 通过Docker实现进程隔离
- 非root用户(nodejs UID 1001)
- 最小Debian 12书虫超薄底座
- 仅支持stdio传输(无网络)
- 定期安全更新
许可证
MIT许可证-有关详细信息,请参阅许可证文件
