Web开发MCP服务器

Elastic Beanstalk MCP服务器是一个用于Web开发的工具,支持本地文件操作和Elastic Beanstalk部署,适用于快速搭建和测试Web应用。

  • by KaJunho
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 KaJunho/elastic-beanstalk-mcp

使用说明

用于Web开发的Elastic Beanstalk MCP服务器

概述

先决条件

  • 一个能够集成MCP服务器的AI代理客户端

如果你没有,可以使用 https://github.com/aws-samples/demo_mcp_on_amazon_bedrock/tree/main 的中文翻译为:“https://github.com/aws-samples/在亚马逊Bedrock上的MCP演示示例/主分支”

  1. 克隆仓库:https://github.com/xiehust/demo_mcp_on_amazon_bedrock.git
  2. 根据README.md文件部署项目。如果Docker部署失败,可以使用Node.JS开发服务器来部署React前端。
  3. 用一些测试问题来检验它是否有效。

快速入门

  1. 安装uv及其他依赖项。
  2. 运行 create_role_for_eb.py 脚本以创建 Elastic Beanstalk 所需的角色。
  3. 将以下两个MCP服务器添加到您的代理客户端中。

本地文件操作MCP服务器。您可以将"./docs"更改为任何其他目录,并且MCP服务器可以访问这些目录。

{
    "mcpServers": {
        "filesystem": {
           "command": "npx",
           "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "./docs"
            ]
    }
}

EB MCP 服务器。您需要添加到 EB MCP 服务器文件夹的路径。

{
    "mcpServers": {
        "elastic_beanstalk": {
                        "command": "uv",
                "args": [
                        "--directory", "/path/to",
                        "run", "eb_server.py"
                        ]
                }
    }
}

测试

你可以使用以下方法来测试一个网站是否是使用EB MCP服务器创建的。

系统提示:您是一名专业的网页开发者,专门从事Flask开发。您的主要工作目录是/app/docs/。请在此路径下创建一个项目目录来存储代码文件,并使用Elastic Beanstalk工具部署项目。返回一个可公开访问的链接。

用户提示:请帮我写一个简单的日记管理系统,使用Flask框架,并保存到本地。要求入口是项目根目录下app.py的app。需要有增加日记、修改日记、删除日记、展示所有日记这几个功能。项目尽量简洁,保证页面美观,符合项目主题。不需要Docker部署,不使用数据库,使用开发服务器即可。