gevis-agent-mcp / geo_agent_mcp.py
aryn25's picture
Create geo_agent_mcp.py
f83de4c verified
raw
history blame contribute delete
544 Bytes
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
)