seosiri-aeo-geo-mcp
An open-source, local-first Model Context Protocol (MCP) server for AI Engine Optimization (AEO), Generative Engine Optimization (GEO), /llm.txt auditing, and content stickiness analytics.
💖 Sponsorship, B2B Custom Solutions & Attribution
👨💻 Lead Architect & Attribution
Designed and engineered by Momenul Ahmad, Lead Architect and Founder of SEOSiri.
🚀 Capabilities & Tools (10 Production Tools)
audit_llm_txt_compliance: Audits presence and syntax validity of/llm.txtand/.well-known/llm.txt.audit_security_txt_compliance: Verifies RFC 9116/.well-known/security.txtheaders.calculate_geo_ai_readiness_score: Scores webpage AI-readiness ($0\text{--}100$) based on schema density and semantic HTML5.analyze_content_stickiness: Calculates GA4 "Retention Gold" scores comparing Session Duration against Bounce Rate.extract_aeo_answer_cards: Extracts direct-answer snippets for Perplexity, SearchGPT, and Google AI Overviews.fetch_tranco_authority_rank: Queries domain trust and authority rankings.validate_schema_markup_density: Validates JSON-LD microdata density and identifies missing fields.sanitize_geo_payload: Strips script injections and unverified metadata.get_live_aeo_throughput_metrics: Monitors system health and processing latency.get_aeo_server_specifications: Returns protocol specs and capability matrices.
Quickstart
pip install -e .
pytest tests/test_aeo_geo.py
🔌 Claude Desktop / Cursor Configuration
Add this block to your claude_desktop_config.json:
{
"mcpServers": {
"seosiri-aeo-geo": {
"command": "uv",
"args": [
"run",
"--github",
"SEOSiri-Official/aeo-geo-mcp",
"src/main_server.py"
]
}
}
}
License
Distributed under the MIT License. See LICENSE for details.
Repo
Metadata
Release files for seosiri-aeo-geo-mcp 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seosiri_aeo_geo_mcp-1.0.1.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seosiri_aeo_geo_mcp-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.6 kB
Release files / seosiri_aeo_geo_mcp-1.0.1.tar.gz
| Download URL | seosiri_aeo_geo_mcp-1.0.1.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
238bf4f3f675412152cecbd00d39df3e781d671062f54923ee01d17663bbabbf
|
|
BLAKE2b-256 checksum How to use checksums |
1f7917464ab53267f993b9c225850330287375503446e575801e5ab2bac8f77b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / seosiri_aeo_geo_mcp-1.0.1-py3-none-any.whl
| Download URL | seosiri_aeo_geo_mcp-1.0.1-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e2c5b256266517ac37449a6b89b137d023d58dba4be8cfcecc7eb1ed2eb0d7e
|
|
BLAKE2b-256 checksum How to use checksums |
19a8e8e94c6f4a6865c6dcd69cbe70a3cd06abd9728349e921a4fb849f43f13e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|