Token导航 LogoToken导航TokenDH.com
Arch MCP (Devgvi) logo
运维云端stdio官方级别未说明来源级核验

Arch MCP (Devgvi)

MCP Server

ArchMCP是一款基于自然语言描述生成AWS架构图的工具,支持PowerPoint和Draw.io格式输出。

工具数

0

提示词数

0

GitHub Stars

3

资源数

0
PythonClaude自然语言处理Claude

安装说明

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

作者 / 组织

devgvi

提供方

devgvi

最后核验

2026/5/17 20:23

运行时

Python

快速接入

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

命令预览

python3 -m venv .venv

详细介绍

ArchMCP-AWS架构图生成器

MCP服务器,用于根据自然语言描述生成AWS架构图。

PowerPoint生成器

kiro-cli chat
> Generate a PowerPoint with the icons for EC2, S3, and Lambda

> Generate a PowerPoint with the icons for a web application with:
> - Application Load Balancer
> - EC2 Auto Scaling
> - RDS database
> - ElastiCache

PowerPoint Generator Demo

Draw.io生成器

kiro-cli chat
> Create a draw.io diagram with VPC, subnets, and NAT gateway

> Generate a draw.io architecture for a serverless application using:
> - API Gateway
> - Lambda functions
> - DynamoDB
> - S3 bucket

PowerPoint Generator Demo

项目结构

ArchMCP/
├── .venv/                  # Shared Python virtual environment
├── ArchMCP-Common/         # Shared code (Bedrock analyzer, search logic)
├── ArchMCP-Ppt/           # PowerPoint generator MCP server
└── ArchMCP-Drawio/        # Draw.io generator MCP server (coming soon)

快速开始

1.设置(一次)

cd /path/to/ArchMCP

# Create and activate virtual environment
python3 -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install dependencies for PowerPoint
cd ArchMCP-Ppt
pip install -r requirements.txt

2.配置AWS

aws configure
# Enter your AWS Access Key, Secret Key, and region

3.配置基岩(可选)

编辑 ArchMCP-Ppt/config/bedrock_config.yamlArchMCP-Drawio/config/bedrock_config.yaml:

bedrock:
  # Model to use for architecture analysis
  model_id: "us.anthropic.claude-sonnet-4-20250514-v1:0"
  
  # AWS region for Bedrock
  region: "us-east-1"
  
  # Icon selection mode
  # "llm" - Use Bedrock for icon selection (more accurate, slower, more costly)
  # "local" - Use local semantic search (faster, cheaper)
  icon_selection_mode: "llm"
  
  # Number of top matching icons to return per service (default: 3)
  top_k_icons: 3
  
  # Generation parameters
  temperature: 0.1
  max_tokens: 4000

关键参数:

  • top_k_icons:控制每次服务返回多少个图标匹配(建议1-10个)
  • icon_selection_mode:在基于LLM或本地搜索图标匹配之间进行选择
  • model_id:用于架构分析的Claude模型
  • region:Bedrock可用的AWS区域

4.使用PowerPoint生成器

ArchMCP Ppt/README.md 详细说明。

快速测试:

cd ArchMCP-Ppt
python ui_interface.py
# Open http://localhost:5000

5.与Kiro CLI一起使用

添加到 ~/.kiro/settings/mcp.json:

{
  "mcpServers": {
    "aws-arch-ppt": {
      "command": "/path/to/ArchMCP/.venv/bin/python",
      "args": ["/path/to/ArchMCP/ArchMCP-Ppt/server.py"]
    },
    "aws-arch-drawio": {
      "command": "/path/to/ArchMCP/.venv/bin/python",
      "args": ["/path/to/ArchMCP/ArchMCP-Drawio/server.py"]
    }
  }
}

组件

ArchMCP通用

两台服务器使用的共享库:

  • bedrock_analyzer.py -AWS基岩集成用于AI驱动的服务提取
  • enhanced_search.py -语义搜索和图标匹配

ArchMCP Ppt

PowerPoint演示文稿生成器:

  • 800+AWS架构图标
  • 关键词和描述方式
  • 用于测试的Web UI
  • 用于Kiro CLI集成的MCP服务器

ArchMCP绘图

Draw.io图表生成器:

  • AWS服务到Draw.io形状映射
  • 与PPT相同的输入模式
  • draw.io的XML输出格式
  • 用于Kiro CLI集成的MCP服务器

发展

为了方便起见,所有项目共享相同的虚拟环境:

# Activate once
source .venv/bin/activate

# Work on PowerPoint
cd ArchMCP-Ppt
python ui_interface.py

# Work on Draw.io (when ready)
cd ../ArchMCP-Drawio
python ui_interface.py

许可证

有关许可信息,请参阅各个项目文件夹。

目录标签

目录标签

PythonClaude自然语言处理AWS架构本地部署PowerPoint生成Draw.io生成云计算工具

支持客户端

Claude

接入字段

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

stdio

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

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP