Modal MCP Server
Allows managing Modal deployments, apps, containers, volumes, secrets, and environments via MCP tools.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Modal MCP Serverlist my deployed apps"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Modal MCP Server
Servidor MCP (Model Context Protocol) que conecta agentes de IA (como o Google Antigravity) à infraestrutura da Modal.com, permitindo gerenciar deployments, apps, containers, volumes, secrets e ambientes via ferramentas MCP.
Arquitetura
O projeto usa o SDK oficial do MCP para expor comandos da CLI modal como ferramentas MCP. A comunicação é feita via stdio (StdioServerTransport), ideal para integração com agentes que suportam subprocessos MCP.
Agente de IA (ex: Antigravity)
|
[MCP - stdio]
|
Modal MCP Server (Node.js)
|
[CLI: modal]
|
Modal.com APIRelated MCP server: Modal MCP Server
Estrutura do Projeto
modal-mcp/
├── build/ # Código compilado (TypeScript → JavaScript)
│ ├── index.js
│ ├── tools/
│ │ ├── deploy.js
│ │ ├── container.js
│ │ ├── volume.js
│ │ ├── secret.js
│ │ ├── app.js
│ │ └── environment.js
│ └── utils/
│ └── exec.js
├── src/ # Código-fonte TypeScript
│ ├── index.ts # Entry point do servidor MCP
│ ├── tools/ # Módulos de ferramentas MCP
│ │ ├── deploy.ts # Deploy e execução de apps
│ │ ├── container.ts # Gerenciamento de containers
│ │ ├── volume.ts # Gerenciamento de volumes persistentes
│ │ ├── secret.ts # Gerenciamento de secrets
│ │ ├── app.ts # Gerenciamento de apps
│ │ └── environment.ts # Gerenciamento de ambientes
│ └── utils/
│ └── exec.ts # Utilitário de execução da CLI modal
├── package.json
├── tsconfig.json
└── README.mdPré-requisitos
Node.js 18+
Conta no Modal.com e token de autenticação configurado (
modal token set)CLI do Modal instalada (
pip install modaloumodaldisponível no PATH)
Instalação
npm install
npm run buildUso
Iniciar o servidor
npm start
# ou diretamente:
node build/index.jsO servidor escuta comandos MCP via stdin/stdout e se comunica com seu agente de IA.
Integração com Antigravity (opencode.json)
Exemplo de configuração no seu opencode.json para conectar o agente do Google Antigravity ao Modal MCP Server:
{
"antigravityAgents": {
"meu-agente": {
"mcpServers": {
"modal": {
"command": "node",
"args": ["caminho/para/modal-mcp/build/index.js"]
}
}
}
}
}Ferramentas MCP Disponíveis
Deploy & Run
Ferramenta | Descrição |
| Deploy de uma aplicação Modal a partir de um script Python |
| Execução de função ou entrypoint local no Modal |
App Management
Ferramenta | Descrição |
| Lista apps em execução, deployed ou parados |
| Histórico de deploys de um app |
| Logs de um app |
| Para permanentemente um app |
| Redeploy de versão anterior |
| Redeploy sem mudanças de código (novos containers) |
Container Management
Ferramenta | Descrição |
| Lista containers em execução |
| Executa comando dentro de um container |
| Logs de um container específico |
| Termina um container |
Volume Management
Ferramenta | Descrição |
| Lista volumes |
| Cria um volume persistente |
| Deleta um volume |
| Lista arquivos/diretórios dentro de um volume |
| Upload de arquivo/diretório para um volume |
| Download de arquivos de um volume |
| Remove arquivo/diretório de um volume |
| Renomeia um volume |
Secret Management
Ferramenta | Descrição |
| Lista secrets publicados |
| Cria um novo secret |
| Deleta um secret |
Environment Management
Ferramenta | Descrição |
| Lista ambientes do workspace |
| Cria um novo ambiente |
| Deleta um ambiente |
| Atualiza configurações de ambiente |
| Lista membros de ambiente restrito |
| Adiciona/atualiza papel de membro |
| Remove membro de ambiente restrito |
Fluxo de Funcionamento
O agente de IA (ex: Google Antigravity) envia requisições MCP via stdio
O servidor MCP recebe a requisição e identifica qual ferramenta foi chamada
A ferramenta monta o comando
modal <subcomando>apropriadoO comando é executado via
child_process.execO stdout do comando é retornado como resposta MCP
Scripts
Comando | Descrição |
| Compila TypeScript para JavaScript ( |
| Compila em modo watch ( |
| Inicia o servidor MCP |
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to interact with Modal, allowing them to deploy apps and run functions in a serverless cloud environment.Last updated73MIT
- FlicenseAqualityDmaintenanceExposes Modal cloud functions as MCP tools for video rendering, voice synthesis, and app management. Enables LLM agents to execute Remotion renders, F5-TTS voice cloning, and monitor Modal applications via Supabase-backed infrastructure.Last updated6
- Alicense-qualityCmaintenanceEnables programmatic control of Cursor's cloud-based AI agents for automated code generation and repository management via standardized MCP tools.Last updated225MIT
- AlicenseAqualityBmaintenanceAn MCP server for managing Modal — apps, containers, volumes, and secrets — and for deploying & running Modal apps directly from Claude Code and other MCP clients.Last updated26MIT
Related MCP Connectors
One PAT, any MCP agent: Vercel, GitHub, Cloudflare, Supabase, GCP — unified dev infra gateway.
Connect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Braullynn/modal-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server