You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**`decorator.py`** - `@tool(category="...")` marks functions for discovery. Category auto-detects from parent folder if not specified. Tool name = function name (used by FastMCP)
44
+
-**`registry.py`** - `RegisteredTool` NamedTuple wraps FastMCP's `FunctionTool` with category
45
+
-**`routes.py`** - Generates REST endpoints from registered tools using `FunctionTool.parameters`
46
+
-**`config.py`** - Tool filtering via `config/tools.yaml` (include/exclude with wildcard support)
47
+
-**`skills.py`** - Discovers `SKILL.md` files for category metadata
48
+
-**`schemas.py`** - Pydantic response models for API endpoints
42
49
43
-
**Adapter Layer (`src/adapter/`):**
44
-
-`fast_mcp_fast_api_adapter.py` - `FastMCPFastAPIAdapter` bridges FastMCP and FastAPI
45
-
-`routes.py` - `RouteGenerator` creates REST endpoints from MCP tool schemas
0 commit comments