MCP Memory Service

[build-system] requires = ["hatchling", "python-semantic-release"] build-backend = "hatchling.build" [project] name = "mcp-memory-service" version = "0.1.0" # Remove dynamic and set explicit version description = "A semantic memory service using ChromaDB and sentence-transformers" readme = "README.md" requires-python = ">=3.10" authors = [ { name = "Heinrich Krupp", email = "heinrich.krupp@gmail.com" } ] license = { text = "MIT" } dependencies = [ "chromadb==0.5.23", # Looser constraint for sentence-transformers to allow for platform-specific versions # Actual version will be managed by install.py based on platform "sentence-transformers", "tokenizers==0.20.3", "mcp>=1.0.0,<2.0.0" ] [project.scripts] memory = "mcp_memory_service.server:main" [tool.hatch.build.targets.wheel] packages = ["src/mcp_memory_service"] [tool.hatch.version] path = "src/mcp_memory_service/__init__.py" [tool.semantic_release] version_variable = [ "src/mcp_memory_service/__init__.py:__version__", "pyproject.toml:version" ] branch = "main" changelog_file = "CHANGELOG.md" build_command = "python -m build" dist_path = "dist/" upload_to_pypi = true upload_to_release = true commit_message = "chore(release): bump version to {version}" [tool.semantic_release.commit_parser_options] allowed_tags = [ "build", "chore", "ci", "docs", "feat", "fix", "perf", "style", "refactor", "test" ] minor_tags = ["feat"] patch_tags = ["fix", "perf"] [tool.semantic_release.changelog] template_dir = "templates" changelog_sections = [ ["feat", "Features"], ["fix", "Bug Fixes"], ["perf", "Performance"], ["refactor", "Code Refactoring"], ["test", "Tests"] ]