This release is a pre-release and may not be stable for production use.
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-keyis 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, setSIMCLOUD_APIKEY, or configure[default].apikeyin~/.flow360/config.toml.- Auth failure: confirm the API key is valid.
- Connection failure: verify
REMOTE_MCP_URLand network access.
Metadata
Release files for flow360-mcp 0.1.0rc1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| flow360_mcp-0.1.0rc1.tar.gz | 2.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flow360_mcp-0.1.0rc1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.8 kB
Release files / flow360_mcp-0.1.0rc1.tar.gz
| Download URL | flow360_mcp-0.1.0rc1.tar.gz |
|---|---|
| Size | 2.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8ecbe488dc2761cf16043045d344a56fbf3465ad887fa3e3ff043335a6295253
|
|
BLAKE2b-256 checksum How to use checksums |
790d31f1ff92e49a32ca1da43a081641aef3ee9d7897e6b164147dd46d57b910
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / flow360_mcp-0.1.0rc1-py3-none-any.whl
| Download URL | flow360_mcp-0.1.0rc1-py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
98c29efcd7d713f4940f41f41658cf505166c761de6fb5c19c75697473fab818
|
|
BLAKE2b-256 checksum How to use checksums |
b0cfdc607ee1b49eebbfe61943743e91c76d8ccc63bd662947b34e53bdb39dda
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Security for flow360-mcp 0.1.0rc1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.