diff --git a/pyproject.toml b/pyproject.toml index b1da6b0..26cb7cf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [project] -name = "mcp-cordra" +name = "cordra-mcp" version = "0.1.0" description = "MCP server for Cordra digital object repository" authors = [ @@ -26,7 +26,7 @@ dev = [ ] [project.scripts] -mcp-cordra = "mcp_cordra.server:main" +cordra-mcp = "mcp_cordra.server:main" [build-system] requires = ["hatchling"] diff --git a/src/mcp_cordra/__init__.py b/src/cordra_mcp/__init__.py similarity index 100% rename from src/mcp_cordra/__init__.py rename to src/cordra_mcp/__init__.py diff --git a/src/mcp_cordra/client.py b/src/cordra_mcp/client.py similarity index 100% rename from src/mcp_cordra/client.py rename to src/cordra_mcp/client.py diff --git a/src/mcp_cordra/config.py b/src/cordra_mcp/config.py similarity index 100% rename from src/mcp_cordra/config.py rename to src/cordra_mcp/config.py diff --git a/src/mcp_cordra/server.py b/src/cordra_mcp/server.py similarity index 99% rename from src/mcp_cordra/server.py rename to src/cordra_mcp/server.py index 54dc464..4cec33b 100644 --- a/src/mcp_cordra/server.py +++ b/src/cordra_mcp/server.py @@ -16,7 +16,7 @@ from .client import ( from .config import CordraConfig # Initialize the MCP server -mcp = FastMCP("mcp-cordra") +mcp = FastMCP("cordra-mcp") # Initialize Cordra client at startup config = CordraConfig() @@ -87,8 +87,10 @@ async def register_schema_resources() -> None: continue logger.info(f"Registering schema resource for cordra type {schema_name}") + async def schema_fn(name: str = schema_name) -> str: return await create_schema_resource(name) + mcp.add_resource( FunctionResource.from_function( uri=f"cordra://schemas/{schema_name}", diff --git a/src/mcp_cordra/tools/__init__.py b/src/cordra_mcp/tools/__init__.py similarity index 100% rename from src/mcp_cordra/tools/__init__.py rename to src/cordra_mcp/tools/__init__.py diff --git a/uv.lock b/uv.lock index 27fdfc5..d01ae19 100644 --- a/uv.lock +++ b/uv.lock @@ -314,7 +314,7 @@ cli = [ ] [[package]] -name = "mcp-cordra" +name = "cordra-mcp" version = "0.1.0" source = { editable = "." } dependencies = [