fastmcp/fastmcp_remote/pyproject.toml
2026-05-23 10:04:21 -04:00

62 lines
1.5 KiB
TOML

[project]
name = "fastmcp-remote"
dynamic = ["version", "dependencies"]
description = "A Python stdio bridge for remote MCP servers, powered by FastMCP."
authors = [{ name = "Jeremiah Lowin" }]
requires-python = ">=3.10"
readme = "README.md"
license = "Apache-2.0"
keywords = [
"mcp",
"fastmcp remote",
"mcp remote",
"model context protocol",
"fastmcp",
"stdio",
"oauth",
]
classifiers = [
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Typing :: Typed",
]
[project.urls]
Homepage = "https://gofastmcp.com"
Repository = "https://github.com/PrefectHQ/fastmcp"
Documentation = "https://gofastmcp.com"
"Original npm project" = "https://github.com/geelen/mcp-remote"
[project.scripts]
fastmcp-remote = "fastmcp_remote.cli:main"
[build-system]
requires = ["hatchling", "uv-dynamic-versioning>=0.7.0"]
build-backend = "hatchling.build"
[tool.hatch.version]
source = "uv-dynamic-versioning"
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["fastmcp_remote"]
[tool.uv-dynamic-versioning]
vcs = "git"
style = "pep440"
bump = true
fallback-version = "0.0.0"
[tool.hatch.metadata.hooks.uv-dynamic-versioning]
dependencies = [
"fastmcp-slim[client,server]=={{ version }}",
]