Some checks failed
Build and Push Monarch MCP Docker Image / build (push) Failing after 10s
Change from requirements.txt to pyproject.toml as source of truth for dependencies. This ensures pyotp is properly installed in the Docker image when built. Using 'uv pip install -e .' will install the package with all dependencies from pyproject.toml.
36 lines
794 B
TOML
36 lines
794 B
TOML
[build-system]
|
|
requires = ["setuptools>=61.0", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[project]
|
|
name = "monarch-mcp-custom"
|
|
version = "0.1.0"
|
|
description = "Custom Monarch Money MCP Server with SSE support"
|
|
readme = "README.md"
|
|
license = { text = "MIT" }
|
|
authors = [
|
|
{ name = "opencode" }
|
|
]
|
|
classifiers = [
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.12",
|
|
]
|
|
requires-python = ">=3.12"
|
|
dependencies = [
|
|
"mcp[cli]>=1.0.0",
|
|
"fastmcp>=0.4.1",
|
|
"monarchmoney>=0.1.15",
|
|
"gql>=3.4,<4.0",
|
|
"python-dotenv>=1.0.0",
|
|
"pydantic>=2.0.0",
|
|
"starlette>=0.35.0",
|
|
"uvicorn>=0.27.0",
|
|
"pyotp>=2.9.0",
|
|
]
|
|
|
|
[project.scripts]
|
|
monarch-mcp-custom = "monarch_mcp_custom.server:main"
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["src"]
|