Major polish release. See CHANGELOG.md for the full list.
Security
- Cache path traversal hardening
- 5MB HTTP response cap
Fixed — language-aware fallbacks (TR / ES / FR / DE)
generate_outlinesynthetic H2s + must_cover are now per-language (no more English leakage in long non-EN outlines)- Style wrappers (
H2_STYLE_TEMPLATES,SUMMARY_H2,TOPIC_CONNECTOR) per language suggest_image_altstemplates per language- Tone jargon lists per language
Added
- Turkish suffix stemmer (
stem_tr) forcheck_duplicatesmorphology awareness - Pronoun families (
senvssiz,tuvsvous,duvsSie, …) - Stratified sitemap sampling
- Logging + input validation across all 14 tools
examples/folder with 5 realistic artifactsSECURITY.md,CODE_OF_CONDUCT.md,.github/dependabot.ymlsmithery.yaml+glama.jsonregistry manifests,docs/REGISTRY_SUBMISSIONS.md- Codecov integration
- Full 14-tool API reference in README + "Use as a Python library" + "Troubleshooting" + "What this MCP does NOT do"
Upgrade: uvx --refresh --from git+https://github.com/canberkys/seo-echo-mcp@v0.4.0 seo-echo-mcp