from mcp_server import serve from geo_engine import compute_full_geo from mcp_config import metadata def geo_score_tool(input_text: str) -> dict: """ MCP entrypoint: Given a brand name or URL, returns a JSON with: - corpus_score - structure_score - quality_score - hygiene_score - geo_score (weighted average) - recommendations (per category) """ return compute_full_geo(input_text) if __name__ == "__main__": serve( geo_score_tool, mcp_tool_metadata=metadata )