MCP.so
ログイン

Modal MCP Server

@smehmood

Modal MCP Server について

MCP Server for managing Modal applications

基本情報

カテゴリ

その他

ライセンス

MIT

ランタイム

python

トランスポート

stdio

公開者

smehmood

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "modal-mcp-server": {
      "command": "uv",
      "args": [
        "sync"
      ]
    }
  }
}

ツール

ツールは検出されませんでした

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is Modal MCP Server?

An MCP server that allows you to interact with Modal volumes and deploy Modal applications directly from within Cursor, using Modal’s CLI for volume file operations and app deployment.

How to use Modal MCP Server?

Clone the repository, install dependencies with uv sync, then add its configuration to ~/.cursor/mcp.json pointing to the server script. Ensure you have Python 3.11+, uv, and Modal CLI with valid credentials. For deployments, the project must use uv and have Modal installed in its virtual environment.

Key features of Modal MCP Server

  • List all Modal volumes in your environment
  • List files and directories inside a Modal volume
  • Copy files within a Modal volume
  • Remove files or directories from a Modal volume
  • Upload and download files to/from a Modal volume
  • Deploy a Modal application from a given file path

Use cases of Modal MCP Server

  • Browse and manage Modal volume contents without leaving Cursor
  • Upload local files to a Modal volume for use by serverless apps
  • Download files from a Modal volume to your local machine
  • Deploy a Modal application directly from your editor
  • Copy or remove files inside a Modal volume for cleanup or organization

FAQ from Modal MCP Server

What are the requirements to use this server?

Python 3.11 or higher, the uv package manager, and a Modal CLI set up with valid credentials. For deployment, the target project must use uv and have Modal installed.

How do I configure this server in Cursor?

Add the server entry to ~/.cursor/mcp.json with the command uv and arguments pointing to the cloned repo and the server script modal_mcp/server.py.

What volume operations are supported?

Listing volumes, listing volume contents, copying files, removing files (with optional recursion), uploading files (with overwrite option), and downloading files (with overwrite option or redirect output to stdout).

Can I deploy any Modal app with this server?

Only projects that use uv for dependency management and have Modal installed in their virtual environment. The deployment tool requires the absolute path to the app file.

What format do tool responses have?

All tools return JSON with a success boolean. Successful operations include data (for listing) or message, command, and optionally stdout/stderr. Errors include error and available command output.

コメント

「その他」の他のコンテンツ