pyproject.toml•1.8 kB
[project]
name = "aai-mcp-snowflake-server"
version = "0.2.0"
description = "Enhanced MCP Snowflake server with LangGraph agentic architecture for Analyze AI"
authors = [
]
readme = "README.md"
requires-python = ">=3.12,<3.14"
dependencies = [
# Core MCP and server dependencies
"mcp (>=1.12.3,<2.0.0)",
"fastmcp (>=0.4.0,<1.0.0)",
"pandas (>=2.3.1,<3.0.0)",
"python-dotenv (>=1.1.1,<2.0.0)",
"sqlparse (>=0.5.3,<0.6.0)",
"numpy (>=2.3.2,<3.0.0)",
# Snowflake connectivity
"snowflake-snowpark-python (>=1.35.0,<2.0.0)",
"snowflake-connector-python[pandas] (>=3.16.0,<4.0.0)",
# LangChain ecosystem for agentic architecture
"langchain (>=0.3.0,<0.4.0)",
"langchain-core (>=0.3.0,<0.4.0)",
"langchain-openai (>=0.3.28,<0.4.0)",
"langchain-mcp-adapters (>=0.1.9,<0.2.0)",
"langgraph (>=0.6.3,<0.7.0)",
# Async and HTTP support
"httpx (>=0.25.0,<1.0.0)",
"asyncio (>=3.4.3,<4.0.0)",
# Security and encryption
"cryptography (>=41.0.0,<43.0.0)",
# Data processing and analysis
"sqlglot (>=27.17.0,<28.0.0)",
"flask (>=3.1.2,<4.0.0)",
# Optional: JSON optimization
"orjson (>=3.9.0,<4.0.0)"
]
[tool.poetry]
packages = [{include = "aai_mcp_snowflake_server", from = "src"}]
[[tool.poetry.source]]
name = "apm-att-pypi-group"
url = "https://artifact.it.att.com/artifactory/api/pypi/apm-att-pypi-group/simple"
priority = "primary"
[project.scripts]
# Server entry points
aai_mcp_snowflake_server = "mcp_code.server:run"
mcp_server = "mcp_code.server:run"
# Client entry points
mcp_client = "mcp_code:run"
snowflake_agent = "mcp_code:run"
# Combined entry point (new main)
mcp_code = "mcp_code:main"
[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"