| """ |
| Entry point for the fabric-config-oracle MCP server. |
| |
| Run via: |
| python main.py |
| |
| The server speaks MCP over stdio, which is the transport Claude Desktop, |
| Cursor, and most other MCP-aware clients expect by default. |
| """ |
|
|
| from __future__ import annotations |
|
|
| import logging |
| import sys |
|
|
| from mcp_server import get_server |
|
|
| logging.basicConfig( |
| level=logging.INFO, |
| format="%(asctime)s [%(levelname)s] %(name)s: %(message)s", |
| stream=sys.stderr, |
| ) |
| logger = logging.getLogger("fabric-config-oracle") |
|
|
|
|
| def main() -> None: |
| """Start the fabric-config-oracle MCP server over stdio transport.""" |
| logger.info("Starting fabric-config-oracle MCP server (stdio transport)...") |
| server = get_server() |
| |
| server.run(transport="stdio") |
|
|
|
|
| if __name__ == "__main__": |
| main() |
|
|