MCP server for Techtenstein SEO Audit API. Full on-page SEO analysis via Claude, Cline, and Cursor.
Project description
Techtenstein SEO MCP
MCP server that gives your Claude, Cline, or Cursor session access to on-page SEO audits for any URL. Powered by the Techtenstein SEO Audit API.
Tools exposed
seo_audit(url)— Full on-page SEO audit for a single URLseo_batch_audit(urls)— Batch audit up to 20 URLs
Install (Claude Desktop)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"techtenstein-seo": {
"command": "uvx",
"args": ["techtenstein-seo-mcp"],
"env": {
"TECHTENSTEIN_API_KEY": "your_key_from_techtenstein.com"
}
}
}
}
Restart Claude Desktop. seo_audit and seo_batch_audit will appear as available tools.
Install (Cline / VS Code)
Cline auto-detects MCP servers from your Claude Desktop config. Same setup as above works.
Install (Cursor)
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"techtenstein-seo": {
"command": "uvx",
"args": ["techtenstein-seo-mcp"],
"env": {"TECHTENSTEIN_API_KEY": "your_key"}
}
}
}
Get an API key
Free tier (100 audits/day, no card): https://apis.techtenstein.com
Paid tiers start at $5/month for 5,000 audits.
Example usage
Once installed, ask Claude:
"Run an SEO audit on https://techtenstein.com and tell me the top 3 things to fix."
Claude will call seo_audit, receive the JSON response, and synthesize recommendations.
Or batch:
"Audit these 5 competitor pages and compare their SEO scores: [urls]"
Claude will call seo_batch_audit, receive all 5 results, and produce a comparison table.
Response schema
{
"url": "https://example.com",
"seo_score": 84,
"title": {"content": "...", "length": 58, "optimal": true},
"meta_description": {"content": "...", "length": 145},
"headings": {"h1": 1, "h2": 5, "h3": 12},
"word_count": 2367,
"images": {"total": 15, "with_alt": 12, "alt_coverage": 80},
"links": {"internal": 24, "external": 8},
"recommendations": ["...", "..."]
}
Support
- Docs: https://apis.techtenstein.com
- Issues: https://github.com/sathvic-kollu/techtenstein-seo-mcp/issues
- Email: sathvic777@gmail.com
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file techtenstein_seo_mcp-1.0.2.tar.gz.
File metadata
- Download URL: techtenstein_seo_mcp-1.0.2.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f93cfc62b89bd27d03c5de4273f4ca416f18d0a176e877df75843d45d6049a02
|
|
| MD5 |
7fdb3ab60ae031c8f4f19a9826b72590
|
|
| BLAKE2b-256 |
175a7a1433f362d992c9d0b8e4f5cc99b4617be53b6f6f2a0461776599e80d53
|
File details
Details for the file techtenstein_seo_mcp-1.0.2-py3-none-any.whl.
File metadata
- Download URL: techtenstein_seo_mcp-1.0.2-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aac9afaa1aa6995a5dd582d484a3b4bec96c176f05240724cc7c431f60db113a
|
|
| MD5 |
6cac24bf4a924eeb49a8fd23865f8e6d
|
|
| BLAKE2b-256 |
96bbcbfcff49f6ab869d70b6a9fc5fd4d8d0770fc1bc07be490444a30c75afa0
|