Eget verktyg · MCP och innehållsflöde
Bloggkoppling för Claude
Jag skriver blogginlägg tillsammans med Claude. På den gamla sajten klistrades texten in för hand och samma fel kom tillbaka: länkar som pekade på sidor som inte fanns, adresser med fel prefix och tankstreck jag aldrig skulle skriva själv.
Reglerna fanns i en prompt. En prompt är en önskan. Nu ligger reglerna i koden som tar emot inlägget och Claude får svar på svenska om vad som behöver rättas.
- Typ
- Eget verktyg
- Roll
- Tjänstedesign, UX och kod
- Teknik
- MCP, Astro, Keystatic, GitHub, Vercel
- Tid
- Oktober 2026

01Caset på 30 sekunder
Problemet
Reglerna stod i en prompt.
Greppet
Reglerna flyttade till servern.
Resultatet
Fel stoppas innan de publiceras.
02Utgångsläget
Samma fel, gång på gång.
4
gånger gick länkar sönder av samma orsak på den gamla sajten.
Det som gick fel
- Länkar med enkla citattecken som sparades in i adressen.
- Svenska adresser med prefixet /sv/ eller /blog/ som inte finns.
- Hänvisningar till guider som aldrig skrevs.
- Tankstreck, det tydligaste tecknet på att en text inte är min.
Varför prompten inte räckte
- Den gäller bara när den följs.
- Den kan själv innehålla fel. En gång pekade den på två case som aldrig funnits.
- Ingen märker felet förrän en läsare klickar.
03Valet
Människan skriver, servern kontrollerar.
Valt
En MCP-koppling i Claude-appen.
Jag skriver med Claude i appen som vanligt. Kopplingen ger Claude sju verktyg, bland annat för att skapa, uppdatera och avpublicera inlägg. Varje inlägg passerar samma kontroll innan det sparas.
MCP · Keystatic · Git
Vägar jag valde bort
01
Klistra in i Keystatic
Samma flöde som förut. Reglerna gäller bara om jag minns dem.
02
En agent som publicerar själv
Ingen läser innan det går ut. Jag vill godkänna varje text.
Kopplingen körs i appen på min prenumeration, så det kostar inget per inlägg. Kontrollen ligger på sajten och inte i Claude, så den gäller oavsett vem eller vad som skickar in texten.
04Reglerna
Fel stoppar. Det som saknas påminner.
| Regel | Varför | Utfall |
|---|---|---|
| Inga tankstreck | Min röst. Ett tankstreck avslöjar en text som inte är min. | Stoppar |
| Dubbla citattecken i länkar | Enkla citattecken bröt länkar fyra gånger. | Stoppar |
| Inga påhittade prefix | Svenska inlägg ligger i roten och engelska under /en/. | Stoppar |
| Interna länkar måste finnas | Kontrollen läser listan över inlägg och case direkt från repot, så ett nytt par räknas med. | Stoppar |
| Länk till ett case | Ett inlägg som inte leder vidare är en återvändsgränd. | Stoppar |
| Bild | Bilder lägger jag in själv efteråt. | Påminner |
05Flödet
Från samtal till sajt utan att klistra.
- 01
Skriv
Claude och jag skriver ett par på svenska och engelska.
- 02
Kontrollera
Servern går igenom reglerna och svarar med det som behöver rättas.
- 03
Spara
Båda språken sparas i en och samma commit i repot.
- 04
Publicera
Sajten byggs om. Schemalagda inlägg publiceras varje morgon.
Säkerhet
Adressen är hemlig och kan bytas ut. Kopplingen får bara skriva i ett repo, och behörigheten går ut efter ett år.
Två sajter
soda har samma koppling med egna regler och en påminnelse om att länka till en tjänst.
06I användning
Rättelsen kommer i samtalet.
När något bryter mot reglerna får Claude veta vad och var. Texten skrivs om i samma samtal och skickas igen.


07Resultatet
Reglerna gäller utan att någon minns dem.
7
verktyg i kopplingen
6
regler i varje inlägg
2
sajter med samma koppling
08Det servern inte kan
Fungerar
Trasiga interna länkar når aldrig sajten.
Claude rättar sig själv utifrån svaren.
Ingen text går förlorad, utkast sparas alltid.
Kvar
En källa måste fortfarande öppnas och läsas av en människa. Servern ser bara att länken finns.
Externa länkar kontrolleras inte än.
Bilder läggs in för hand efteråt.