Skip to main content

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

  1. Ensure uv is available and Python 3.10+ is active.
  2. Install dependencies: uv sync.
  3. 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


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)

Uploaded Source

Built Distribution

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

tidy3d_mcp-0.1.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

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

Hashes for tidy3d_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b7a3a68ad9dfd1cef5733e729fda1b60a5cd8772ce4bc38987d83fc88e276b8f
MD5 85d2096720b1a05cfd6873322cd4e2ab
BLAKE2b-256 9581e36be0e027f00567e597dcb9aee94991c08ae614d65ca6d7c41d725d67f3

See more details on using hashes here.

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

Hashes for tidy3d_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4d99c6c3968564aab22ab1980c67d65fea2555db12b726f4f79c61708319871
MD5 7c672c61543d8cf9c9affb224922b077
BLAKE2b-256 c06ebbca71b0d05ec890a8a659c5e2ba49b8639738ee1e412156c600f003f4c4

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