Skip to main content

Local stdio FastMCP proxy server for Flow360

Project description

Flow360 MCP

Local MCP server for Flow360.

Install

pip install flow360-mcp
uvx flow360-mcp

Authentication

If you already use the Flow360 Python client, no extra authentication setup is required. The MCP server automatically picks up your existing credentials — just add the server config below and start using it.

If you haven't configured Flow360 yet, run:

pip install flow360
flow360 configure

This stores your API key locally and the MCP server will use it automatically.

Alternatively, you can pass the API key explicitly via the SIMCLOUD_APIKEY environment variable in the MCP config (see examples below).

Configure MCP Hosts

Claude Desktop

Add to your Claude Desktop MCP config:

{
  "mcpServers": {
    "flow360": {
      "command": "uvx",
      "args": ["flow360-mcp"]
    }
  }
}

If you prefer to pass the API key explicitly instead of relying on the Flow360 config, add an env block:

{
  "mcpServers": {
    "flow360": {
      "command": "uvx",
      "args": ["flow360-mcp"],
      "env": {
        "SIMCLOUD_APIKEY": "YOUR_SIMCLOUD_API_KEY"
      }
    }
  }
}

VS Code / Cursor

Add the same server entry to your MCP config file (for example .vscode/mcp.json or .cursor/mcp.json):

{
  "mcpServers": {
    "flow360": {
      "command": "uvx",
      "args": ["flow360-mcp"]
    }
  }
}

CLI and Configuration

  • --api-key: SimCloud API key (highest priority).
  • SIMCLOUD_APIKEY: API key fallback when --api-key is not set.
  • ~/.flow360/config.toml: Default Flow360 fallback via [default].apikey.
  • REMOTE_MCP_URL: Optional MCP endpoint override.
  • FLOW360_MCP_USER_AGENT: Optional User-Agent override.
  • TIDY3D_MCP_USER_AGENT: Secondary User-Agent fallback.

Troubleshooting

  • API key required...: pass --api-key, set SIMCLOUD_APIKEY, or configure [default].apikey in ~/.flow360/config.toml.
  • Auth failure: confirm the API key is valid.
  • Connection failure: verify REMOTE_MCP_URL and network access.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flow360_mcp-0.1.0rc1.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flow360_mcp-0.1.0rc1-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file flow360_mcp-0.1.0rc1.tar.gz.

File metadata

  • Download URL: flow360_mcp-0.1.0rc1.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for flow360_mcp-0.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 8ecbe488dc2761cf16043045d344a56fbf3465ad887fa3e3ff043335a6295253
MD5 27ce05eece4dcd9d7b8c875c2836de7b
BLAKE2b-256 790d31f1ff92e49a32ca1da43a081641aef3ee9d7897e6b164147dd46d57b910

See more details on using hashes here.

File details

Details for the file flow360_mcp-0.1.0rc1-py3-none-any.whl.

File metadata

  • Download URL: flow360_mcp-0.1.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.5 {"installer":{"name":"uv","version":"0.10.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for flow360_mcp-0.1.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 98c29efcd7d713f4940f41f41658cf505166c761de6fb5c19c75697473fab818
MD5 fb0b39ad89f4970955efb6fd20e9011e
BLAKE2b-256 b0cfdc607ee1b49eebbfe61943743e91c76d8ccc63bd662947b34e53bdb39dda

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page