Flask 应用管理 MCP 服务器

一个用于管理 Flask 应用生命周期并查询 AWS 资源的 MCP 服务器,可让 AI 助手轻松启动、停止和监控 Flask 应用,适用于 AI 助手集成和本地开发。

  • by arthurperch
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 arthurperch/flask-mcp-server

使用说明

Flask MCP server

A small MCP server so an AI assistant can start/stop a Flask app and ask a few AWS questions.

This is a learning project. It is not an enterprise platform.

There is also a Flask dashboard under aws-cost-optimizer/ that lists AWS resources and estimated spend. Those numbers come from the account it is pointed at. Do not treat the screenshot as a product claim.

What it can do

Tool What it does
start-flask-app Start the Flask app
stop-flask-app Stop it
check-flask-status Is it running?
list-flask-routes List Flask routes
test-flask-endpoint Hit one endpoint
get-flask-logs Show logs
check-aws-resources List a few AWS resources

Setup

Copy .env.example to .env and fill in:

FLASK_APP_PATH=/path/to/your/flask/app
AWS_REGION=us-west-2
FLASK_HOST=127.0.0.1
FLASK_PORT=5000

Point Claude Desktop (or any MCP client) at flask_app_mcp.py:

{
  "mcpServers": {
    "flask-mcp-server": {
      "command": "python",
      "args": ["/full/path/to/flask_app_mcp.py"],
      "env": {
        "AWS_REGION": "us-west-2"
      }
    }
  }
}

Layout

flask_app_mcp.py          MCP server
start_flask.py            helper
aws-cost-optimizer/       Flask dashboard

MIT License