theseo-mcp
MCP server offering SEO scans, local Google Maps visibility checks, Dutch Claude skill search, and a business brain template.
README
theseo-mcp
Open-source remote MCP-server van TheSEO, instituut voor zichtbaarheid. Voor zover wij hebben kunnen nagaan de eerste MCP-server van een Nederlands marketingbureau.
MCP (Model Context Protocol) is de open standaard waarmee AI-assistenten zoals Claude externe tools kunnen gebruiken. Voeg deze server één keer toe en je AI kan zelf een SEO-scan draaien, lokale vindbaarheid checken, gratis Claude-skills opzoeken en het bedrijfsbrein-sjabloon ophalen. Alles wat deze server aanbiedt is gratis en vraagt geen account.
De server draait als Cloudflare Worker met Streamable HTTP transport.
Endpoint: https://theseo-mcp.sales-cc8.workers.dev/mcp
De vier tools
1. seo_scan
Scant een URL op 24 SEO-punten in vier categorieën: techniek, on-page, content en AI-gereedheid. Dit is dezelfde scanner als de gratis SEO-scan op theseo.nl.
Voorbeeld-aanroep:
"Draai een SEO-scan op https://voorbeeld.nl en vat de grootste problemen samen."
{ "url": "https://voorbeeld.nl" }
Je krijgt per categorie een score (0 tot 100) en per punt een eerlijke uitleg van wat er goed of mis is.
2. lokale_vindbaarheid_check
Controleert hoe vindbaar een bedrijf is in Google Maps: bestaat er een Google Bedrijfsprofiel, en zijn openingstijden, foto's, beoordeling, reviews, website en telefoonnummer op orde. Dezelfde check als de lokale vindbaarheidschecker.
Voorbeeld-aanroep:
"Check de lokale vindbaarheid van Bakkerij Jansen in Utrecht."
{ "bedrijfsnaam": "Bakkerij Jansen", "stad": "Utrecht" }
De score telt alleen mee wat werkelijk gemeten is. Wat niet meetbaar is komt terug als niet gemeten, nooit als onvoldoende.
3. skill_zoeken
Doorzoekt de catalogus van 94 gratis Nederlandstalige Claude-skills van theseo.nl op onderwerp. Per treffer krijg je de naam, de beschrijving, de uitlegpagina en de directe download-URL van de zip.
Voorbeeld-aanroep:
"Is er een gratis skill die me helpt met een SWOT-analyse?"
{ "onderwerp": "swot analyse", "max": 5 }
4. bedrijfsbrein_template
Geeft de volledige inhoud van het gratis bedrijfsbrein-sjabloon terug: een invulbaar bedrijfsbrein.md contextbestand dat een AI leert wie je bedrijf is. Handig om het sjabloon direct in een gesprek te laten invullen.
Voorbeeld-aanroep:
"Haal het bedrijfsbrein-sjabloon op en vul het in voor mijn schildersbedrijf."
Deze tool heeft geen parameters.
Installatie
Claude (claude.ai en de desktop-app)
- Ga naar Instellingen, dan Connectors.
- Kies Connector toevoegen en plak de URL:
https://theseo-mcp.sales-cc8.workers.dev/mcp - Klaar. Vraag Claude bijvoorbeeld om een SEO-scan van je site.
Claude Code
claude mcp add --transport http theseo-mcp https://theseo-mcp.sales-cc8.workers.dev/mcp
Cursor
Voeg toe aan ~/.cursor/mcp.json (of .cursor/mcp.json in je project):
{
"mcpServers": {
"theseo-mcp": {
"url": "https://theseo-mcp.sales-cc8.workers.dev/mcp"
}
}
}
Eerlijke grenzen
- De SEO-scan bekijkt één pagina op 24 automatisch meetbare punten. Het is een goede eerste indruk, geen volledige audit. Een echte audit kijkt naar meerdere pagina's, concurrentie, zoekwoorden en zoekintentie, en dat blijft handwerk.
- De vindbaarheidscheck meet wat via de Google Places API meetbaar is. Criteria die niet meetbaar zijn (zoals de positie in het lokale kaartblok zonder live zoekopdracht) worden expliciet als niet gemeten teruggegeven en tellen niet mee in de score.
- De check werkt pas als de bijbehorende API-sleutel op de TheSEO server staat. Ontbreekt die, dan krijg je het eerlijke foutbericht van de API te zien in plaats van een verzonnen resultaat.
- De skill-catalogus is een momentopname die met de site meegenereerd wordt. Nieuwe skills verschijnen na een nieuwe deploy van deze server.
- Deze server slaat niets op. Er is geen tracking, geen database en er zijn geen accounts.
Zelf draaien of meebouwen
Vereist Node 20 of nieuwer.
npm install
npm test # smoke-test plus tests van de skill-zoeker
npm run dev # lokaal op http://localhost:8787/mcp
npm run check # TypeScript-controle
npm run dry-run # controleer de deploy zonder te deployen
npm run deploy # deploy naar Cloudflare (eigen account nodig)
De skill-catalogus (src/catalogus.json) en het bedrijfsbrein-sjabloon (src/bedrijfsbrein.json) worden gegenereerd uit de site-repo van theseo.nl:
npm run genereer-catalogus -- /pad/naar/theseo-cloudflare-site
De server zelf bevat geen secrets. De scan- en checklogica draait op de site-Worker van theseo.nl; deze MCP-server roept alleen de publieke endpoints daarvan aan.
Techniek
- TypeScript,
@modelcontextprotocol/serverv2 (de officiële MCP TypeScript SDK) agentsvan Cloudflare voor de stateless Streamable HTTP handler- Cloudflare Workers, deployment via
wrangler - Tests met de officiële MCP-client tegen de echte handler, in-process en zonder netwerk
Licentie
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。