Spaces:
Configuration error
Configuration error
File size: 544 Bytes
f83de4c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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
)
|