[project]
name = "mcp-ragnar"
version = "0.1.1"
description = "A louvcal MCP server implementing RAG with sentence window retrieval"
requires-python = ">=3.10"
dependencies = [
"llama-index>=0.9.0",
"llama-index-embeddings-huggingface>=0.1.0",
"llama-index-vector-stores-chroma>=0.1.0",
"llama-index-embeddings-openai>=0.3.1",
"llama-index-embeddings-text-embeddings-inference>=0.3.1",
"mcp>=0.1.0",
"chromadb>=0.4.0",
"sentence-transformers>=2.2.0",
"pydantic>=2.0.0",
"python-dotenv>=1.0.0",
"pytest>=7.0.0",
"pytest-asyncio>=1.0.0",
]
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["indexer", "server"]
[tool.pytest.ini_options]
python_files = ["test_*.py"]
testpaths = ["tests"]
[project.scripts]
mcp-ragnar = "server.stdio:main"