[project]
name = "finam-mcp-server"
version = "0.1.6"
description = "Finam Trade API integration for Model Context Protocol (MCP)"
readme = "README.md"
requires-python = ">=3.12"
license = {text = "MIT"}
authors = [
{name = "Alexander Panov", email = "palehou@gmail.com"},
]
maintainers = [
{name = "Alexander Panov", email = "palehou@gmail.com"},
]
keywords = [
"mcp",
"finam",
"market_data",
"trading",
"api",
"model-context-protocol",
"finam-trade-api"
]
classifiers = [
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business :: Financial :: Investment",
"Topic :: Software Development :: Libraries :: Python Modules",
"Topic :: Scientific/Engineering :: Artificial Intelligence"
]
dependencies = [
"click>=8.3.1",
"fastmcp>=2.13.3",
"finam-trade-api>=4.1.0",
"httpx[http2]>=0.28.1",
]
[dependency-groups]
dev = [
"pytest>=9.0.1",
"pytest-asyncio>=1.3.0",
]
[project.urls]
Homepage = "https://tradeapi.finam.ru/"
Documentation = "https://github.com/Alexander-Panov/finam-mcp#readme"
Repository = "https://github.com/Alexander-Panov/finam-mcp"
Issues = "https://github.com/Alexander-Panov/finam-mcp/issues"
Changelog = "https://github.com/Alexander-Panov/finam-mcp/releases"
[project.scripts]
finam-mcp-server = "src.cli:main"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src"]
[tool.hatch.build.targets.sdist]
include = [
"/src",
"/tests",
"/README.md",
"/LICENSE",
]
[[tool.uv.index]]
name = "testpypi"
url = "https://test.pypi.org/simple/"
publish-url = "https://test.pypi.org/legacy/"
explicit = true
[tool.mypy]
python_version = 3.12
strict = true
ignore_missing_imports = true