This project implements an MCP server that exposes **CAMARA-compliant APIs** through the [`FastMCP`](https://pypi.org/project/fastmcp/) framework integrated with [`FastAPI`](https://fastapi.tiangolo.com/), allowing integration with AI agents and enabled agentic workflows.
The MCP server is mounted on FastAPI at `/mcp` endpoint, allowing you to serve both MCP tools and standard REST API endpoints from the same application.
The MCP server is mounted on FastAPI, with a standard REST health endpoint at `/health`.
---
@@ -14,21 +14,17 @@ The MCP server is mounted on FastAPI at `/mcp` endpoint, allowing you to serve b
```
mcp_module/
├── dummy_backend/ # This repository contains a dummy backend implementation of CAMARA API endpoints
├── json_templates/ # CAMARA API request/response templates (interpolated by user input)
├── json_templates/ # Request templates interpolated by MCP tools
├── models/ # Pydantic models for CAMARA API compliance or custom types
├── tools/ # MCP tools registered as callable endpoints
│ ├── qod.py # Quality of Demand (QoD) related tools leveraging OOP OEG
`register_app_definition` derives `name` and `componentName` from the final image path segment before `:` and appends a short random suffix, so repeated registrations of the same image can coexist.