URLs, mount paths, and LAN host bindings parameterized via env or relative paths
so the repo stands up from a clean clone anywhere. Drop cross-codebase refs
("mirrors clawdforge's pattern"), Sulkta-Coop client/merchant test fixtures,
and audit-changelog scaffolding from comments. README terser, technical content
preserved.
53 lines
1.5 KiB
TOML
53 lines
1.5 KiB
TOML
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[project]
|
|
name = "crafting-table-mcp"
|
|
version = "0.1.0"
|
|
description = "Model Context Protocol (MCP) server that bridges to crafting-table — exposes the build/test/audit job surface to MCP-aware clients (Claude Desktop, Claude Code, Cursor, Zed)."
|
|
readme = "README.md"
|
|
requires-python = ">=3.10"
|
|
authors = [{ name = "Kayos", email = "kayos@sulkta.com" }]
|
|
keywords = ["crafting-table", "mcp", "model-context-protocol", "claude", "audit", "build"]
|
|
classifiers = [
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Intended Audience :: Developers",
|
|
"Topic :: Software Development :: Libraries :: Python Modules",
|
|
]
|
|
dependencies = [
|
|
"mcp>=1.2.0",
|
|
"requests>=2.32.0",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
test = [
|
|
"responses>=0.23",
|
|
"pytest>=7",
|
|
"pytest-asyncio>=0.21",
|
|
]
|
|
|
|
[project.scripts]
|
|
crafting-table-mcp = "crafting_table_mcp.__main__:main"
|
|
|
|
[project.urls]
|
|
Homepage = "https://git.sulkta.com/Sulkta-Coop/crafting-table"
|
|
Source = "https://git.sulkta.com/Sulkta-Coop/crafting-table"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["src/crafting_table_mcp"]
|
|
|
|
[tool.hatch.build.targets.sdist]
|
|
include = [
|
|
"src/crafting_table_mcp",
|
|
"README.md",
|
|
"pyproject.toml",
|
|
]
|
|
|
|
[tool.pytest.ini_options]
|
|
asyncio_mode = "auto"
|
|
testpaths = ["tests"]
|