Local stdio FastMCP proxy for Tidy3D
Project description
Tidy3D MCP Proxy
FastMCP proxy that bridges stdio-only MCP clients to the Flexcompute Tidy3D viewer tooling.
Features
- Proxies the remote FlexAgent MCP endpoint while authenticating with OAuth.
- Exposes viewer automation utilities (launch, rotate, visibility, status, screenshots).
- Serves local screenshot files and indexes as MCP resources.
Quick Start
- Ensure
uvis available and Python 3.10+ is active. - Install dependencies:
uv sync. - Launch the proxy:
uv run tidy3d-mcp-proxy.
Set REMOTE_MCP_URL to point at an alternative MCP endpoint if needed. OAuth tokens are cached under ~/.fastmcp/oauth-mcp-client-cache scoped by proxy workspace.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tidy3d_mcp-0.1.0.tar.gz
(7.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tidy3d_mcp-0.1.0.tar.gz.
File metadata
- Download URL: tidy3d_mcp-0.1.0.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7a3a68ad9dfd1cef5733e729fda1b60a5cd8772ce4bc38987d83fc88e276b8f
|
|
| MD5 |
85d2096720b1a05cfd6873322cd4e2ab
|
|
| BLAKE2b-256 |
9581e36be0e027f00567e597dcb9aee94991c08ae614d65ca6d7c41d725d67f3
|
File details
Details for the file tidy3d_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: tidy3d_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4d99c6c3968564aab22ab1980c67d65fea2555db12b726f4f79c61708319871
|
|
| MD5 |
7c672c61543d8cf9c9affb224922b077
|
|
| BLAKE2b-256 |
c06ebbca71b0d05ec890a8a659c5e2ba49b8639738ee1e412156c600f003f4c4
|