Isabyte MCP Server
En selvstendig Model Context Protocol-server som gjør enhver MCP-kompatibel AI-klient til en ekspert på Isabyte Power Tools.
Isabyte MCP Server bygger hele skill-samlingen for Isabyte Power Tools inn i et lett Linux-image (~50 MB) og gjør den tilgjengelig over Streamable-HTTP-transporten i Model Context Protocol. Koble til Claude Desktop, Cline, Cursor, Continue eller en annen MCP-klient, så blir AI-assistenten din en Isabyte-spesialist med dokumentert kunnskap om hver komponent, parameter og hvert mønster i katalogen.
Én server, én katalog. Skill-filene beskriver selve designsystemet — komponentkatalogen, parameterne og designtokenene som er felles for alle Isabyte Power Tools-pakkene — så den samme serveren gir assistenten din riktig grunnlag uansett hvilken pakke du bygger med.
Slik kjører du den
- Last ned zip-filen og pakk den ut.
- Last inn imaget i din lokale Docker-motor:
bash load.sh - Start serveren:
docker run --rm -p 7180:7180 isabyte-mcp-server:<version> - Sjekk at den er frisk:
curl http://localhost:7180/healthreturnerer{"status":"ok","skills":10}. - Koble en hvilken som helst MCP-klient til
http://localhost:7180/mcp.
Konfigurasjon av MCP-klienten
Hver klient har sitt eget konfigurasjonsformat, og en feil nøkkel gjør at klienten ignorerer oppføringen eller faller tilbake til en eldre transport. Under Slik får du MCP-serveren til å virke nedenfor finner du den nøyaktige oppføringen for hver klient. Den vanligste formen er denne, som Cursor bruker:
{
"mcpServers": {
"isabyte-expert": {
"url": "http://localhost:7180/mcp"
}
}
}
Andre klienter skiller seg fra dette: VS Code bruker nøkkelen servers med
"type": "http", Windsurf serverUrl, Gemini CLI httpUrl, Cline
"type": "streamableHttp" og opencode en mcp-nøkkel med "type": "remote". Claude Code
og OpenAI Codex legger til serveren med en kommando.
Når den er koblet til, kan assistenten lese alle Isabyte-skills som MCP-ressurser
(isabyte-skill://) eller gjennom MCP-verktøyene list_isabyte_skills og
read_isabyte_skill, som returnerer den samme teksten for klienter som støtter verktøy,
men ikke ressurser. Prompten isabyte_expert_guidance legger inn alle skills som
grunnlag for svarene.
Sikkerhet
Som standard lytter serveren på 0.0.0.0 uten autentisering — greit for én
lokal arbeidsstasjon. Hvis containeren kan nås utenfor localhost:
- Lytt bare på localhost:
-p 127.0.0.1:7180:7180 - Eller krev et bearer-token:
-e MCP_AUTH_TOKEN="$(openssl rand -hex 24)"og legg"headers": { "Authorization": "Bearer YOUR_TOKEN" }til i klientkonfigurasjonen.
Slik får du MCP-serveren til å virke
En AI-kodeagent trenger to ting før den kan bruke serveren godt: en tilkobling (serveren i MCP-konfigurasjonen til klienten din) og en instruksjonsfil i prosjektet som forteller agenten når den skal bruke den. Uten instruksjonsfilen ser agenten serveren, men vet ikke at den skal lese Isabyte-dokumentasjonen før den skriver Isabyte-kode, så den gjetter i stedet.
Instruksjonsfilen. Innholdet er det samme for alle klienter; bare filnavnet og mappen varierer, så last ned filen for klienten din nedenfor. Den er skrevet på engelsk med vilje: det er agenten som leser den, ikke teamet ditt. En nedlasting i nettleseren kan ikke opprette mapper, så flytt filen til stien som er oppgitt for klienten din. Hvis prosjektet allerede har en fil med det navnet, legger du til innholdet nederst i den i stedet for å erstatte den. Filene for Cursor, Windsurf og Continue starter med en kort header som får klienten til å laste inn filen i hver økt; la den stå helt øverst i filen.
Før du starter. Serveren må kjøre (se Slik kjører du den). Alle eksemplene
nedenfor registrerer den under navnet isabyte-expert på http://localhost:7180/mcp.
Hvis du startet serveren med MCP_AUTH_TOKEN, legger du også inn
Authorization: Bearer-headeren fra Sikkerhet i header-feltet i
klientkonfigurasjonen.
Ressurser eller verktøy — det virker uansett. Serveren tilbyr
Isabyte-dokumentasjonen på to måter, med den samme teksten: som MCP-ressurser
(isabyte-skill://…) og gjennom to MCP-verktøy, list_isabyte_skills og
read_isabyte_skill. Noen klienter leser ressurser, og alle klientene nedenfor kan kalle
verktøy, så agenten har alltid en måte å lese dokumentasjonen på. Instruksjonsfilen ber
den bruke verktøyet når klienten ikke kan lese ressurser.
En testprompt for alle klienter. Når klienten er koblet til, åpner du en ny økt i
prosjektet og skriver: «Legg til en Isabyte-datovelger i registreringsskjemaet.»
Agenten skal lese isabyte-skill://isabyte-controls.md, eller kalle read_isabyte_skill
for isabyte-controls, før den skriver noe kode. Hvis den skriver Isabyte-kode uten
først å lese Isabyte-dokumentasjonen, blir ikke instruksjonsfilen lastet inn.
Claude Code
MCP-konfigurasjon — denne kommandoen skriver .mcp.json i prosjektroten, så alle
som åpner prosjektet, får serveren:
claude mcp add --transport http --scope project isabyte-expert http://localhost:7180/mcp
Instruksjonsfil — CLAUDE.md i prosjektroten.
Last ned CLAUDE.md
Sjekk at det virker — kjør /mcp i en økt: isabyte-expert skal stå oppført som
tilkoblet. Prøv deretter testprompten.
Vanlige problemer — første gang Claude Code starter i prosjektet, ber den deg
godkjenne serverne i .mcp.json; hvis du sa nei, forblir serveren avslått. Claude Code
leser AGENTS.md bare når prosjektet ikke har noen CLAUDE.md, så legg innholdet i
CLAUDE.md.
OpenAI Codex
MCP-konfigurasjon — codex mcp add isabyte-expert --url http://localhost:7180/mcp,
som legger dette til i ~/.codex/config.toml:
[mcp_servers.isabyte-expert]
url = "http://localhost:7180/mcp"
Instruksjonsfil — AGENTS.md i prosjektroten.
Last ned AGENTS.md
Sjekk at det virker — codex mcp list, eller /mcp i terminalgrensesnittet til
Codex. Prøv deretter testprompten.
Hvis du startet serveren med MCP_AUTH_TOKEN, legger du tokenet i en miljøvariabel og
legger til bearer_token_env_var = "ISABYTE_TOKEN" (navnet på variabelen) i
oppføringen; Codex sender det som Authorization: Bearer-headeren.
Vanlige problemer — en .codex/config.toml på prosjektnivå leses bare i et prosjekt
du har merket som klarert. Dokumentasjonen til Codex nevner ikke MCP-ressurser, så
agenten leser Isabyte-dokumentasjonen med verktøyene list_isabyte_skills og
read_isabyte_skill. Hvis et langt verktøyresultat blir kuttet, øker du
output_token_limit for read_isabyte_skill i config.toml, eller ber agenten lese
skillen én seksjon om gangen.
GitHub Copilot
MCP-konfigurasjon — i VS Code, .vscode/mcp.json:
{
"servers": {
"isabyte-expert": {
"type": "http",
"url": "http://localhost:7180/mcp"
}
}
}
Instruksjonsfil — .github/copilot-instructions.md.
Last ned copilot-instructions.md
Sjekk at det virker — kjør MCP: List Servers fra Command Palette:
isabyte-expert skal kjøre, og MCP: Browse Resources viser
isabyte-skill://-ressursene til serveren. Prøv testprompten i agentmodus.
Vanlige problemer — denne filen bruker nøkkelen servers, ikke mcpServers.
Skyagenten til Copilot på GitHub.com kjører i skyen, så den når ikke en server på din
localhost. Den bruker bare MCP-verktøy, ikke ressurser, så med en server den kan nå,
leser den dokumentasjonen med list_isabyte_skills og read_isabyte_skill.
Cursor
MCP-konfigurasjon — .cursor/mcp.json i prosjektet:
{
"mcpServers": {
"isabyte-expert": {
"url": "http://localhost:7180/mcp"
}
}
}
Instruksjonsfil — .cursor/rules/isabyte-mcp.mdc.
Last ned isabyte-mcp.mdc
Sjekk at det virker — MCP-delen av innstillingene i Cursor skal vise
isabyte-expert som aktivert; tilkoblingsfeil finner du i Output-panelet under
«MCP Logs». Prøv deretter testprompten.
Vanlige problemer — en regel i .cursor/rules/ må ende på .mdc; en vanlig
.md-fil der blir ignorert. Cursor leser også en AGENTS.md i prosjektroten, så hvis
prosjektet allerede har en, kan du legge innholdet til der i stedet.
Windsurf
MCP-konfigurasjon — åpne MCPs-delen fra «…»-menyen i Cascade og rediger selve
konfigurasjonsfilen (mcp_config.json):
{
"mcpServers": {
"isabyte-expert": {
"serverUrl": "http://localhost:7180/mcp"
}
}
}
Instruksjonsfil — .windsurf/rules/isabyte-mcp.md.
Last ned isabyte-mcp.md
Sjekk at det virker — MCPs-delen skal vise isabyte-expert med verktøyene og
ressursene sine. Prøv deretter testprompten i Cascade.
Vanlige problemer — Windsurf heter nå Devin Desktop. Den leser fortsatt
.windsurf/rules/, men standardagenten Devin Local henter MCP-servere fra
.devin/mcp_config.json i stedet for fra Cascade-konfigurasjonen; legg til serveren
der med devin mcp add -s project isabyte-expert http://localhost:7180/mcp. En
regelfil kan inneholde høyst 12 000 tegn.
Gemini CLI
MCP-konfigurasjon — denne kommandoen skriver .gemini/settings.json i prosjektet:
gemini mcp add --transport http isabyte-expert http://localhost:7180/mcp
Oppføringen den skriver, bruker httpUrl:
{
"mcpServers": {
"isabyte-expert": {
"httpUrl": "http://localhost:7180/mcp"
}
}
}
Instruksjonsfil — GEMINI.md i prosjektroten.
Last ned GEMINI.md
Sjekk at det virker — kjør /mcp: isabyte-expert skal være tilkoblet, med
verktøyene og ressursene sine oppført. Prøv deretter testprompten.
Vanlige problemer — i settings.json betyr httpUrl Streamable HTTP, som er det
denne serveren bruker; url betyr den eldre SSE-transporten og får ikke koblet til.
Gemini CLI leser AGENTS.md bare hvis context.fileName i innstillingene lister den
opp, så bruk GEMINI.md. Gemini CLI korter som standard ned verktøyresultater som er
lengre enn 40 000 tegn (tools.truncateToolOutputThreshold); den største Isabyte-skillen
er lengre enn det, så agenten bør lese den én seksjon om gangen (read_isabyte_skill
tar en section).
Cline
MCP-konfigurasjon — i MCP Servers-panelet velger du Configure → «Configure MCP Servers» og legger til:
{
"mcpServers": {
"isabyte-expert": {
"type": "streamableHttp",
"url": "http://localhost:7180/mcp"
}
}
}
Instruksjonsfil — .clinerules/isabyte-mcp.md.
Last ned isabyte-mcp.md
Sjekk at det virker — MCP Servers-panelet skal vise isabyte-expert som tilkoblet,
med verktøyene list_isabyte_skills og read_isabyte_skill. Prøv deretter testprompten.
Vanlige problemer — uten "type": "streamableHttp" faller Cline tilbake til den
eldre SSE-transporten og får ikke koblet til. Dokumentasjonen til Cline nevner
MCP-ressurser bare i forbifarten, så agenten leser Isabyte-dokumentasjonen med
verktøyene.
Continue
MCP-konfigurasjon — en fil .continue/mcpServers/isabyte-expert.yaml:
name: Isabyte MCP server
version: 0.0.1
schema: v1
mcpServers:
- name: isabyte-expert
type: streamable-http
url: http://localhost:7180/mcp
Instruksjonsfil — .continue/rules/isabyte-mcp.md.
Last ned isabyte-mcp.md
Sjekk at det virker — skriv @ i agentmodus: ressursene fra isabyte-expert skal
dukke opp blant context providers. Prøv deretter testprompten.
Vanlige problemer — Continue bruker MCP-servere bare i agentmodus. YAML-filen må ha
linjene name, version og schema, ellers blir den ikke lastet inn.
Authorization-headeren legges under requestOptions: → headers: i serveroppføringen.
opencode
MCP-konfigurasjon — opencode.json i prosjektroten:
{
"mcp": {
"isabyte-expert": {
"type": "remote",
"url": "http://localhost:7180/mcp",
"enabled": true
}
}
}
Instruksjonsfil — AGENTS.md i prosjektroten, den samme filen som OpenAI Codex
leser. Last ned AGENTS.md
Sjekk at det virker — opencode mcp list viser om isabyte-expert er tilkoblet.
Prøv deretter testprompten.
Vanlige problemer — opencode leser CLAUDE.md bare når prosjektet ikke har noen
AGENTS.md. Dokumentasjonen beskriver bare MCP-verktøy, så agenten leser
Isabyte-dokumentasjonen med verktøyene list_isabyte_skills og read_isabyte_skill.
Claude Desktop
Claude Desktop har ingen instruksjonsfil for prosjektet. I et Claude-prosjekt limer du
i stedet inn innholdet fra en av nedlastingene over i prosjektinstruksjonene. Egne
connectorer (Customize → Connectors → Add custom connector) kobler til fra Anthropics
sky, ikke fra datamaskinen din, så de når ikke en server på localhost: serveren må
kunne nås over HTTPS fra internett.
Hvis det fortsatt ikke virker
curl http://localhost:7180/healthfeiler: serveren kjører ikke.- Adressen må slutte på
/mcp. - Klienten melder 401: serveren ble startet med
MCP_AUTH_TOKEN, og klienten sender ingenAuthorization: Bearer-header, eller feil token. - Agenten skriver Isabyte-kode uten å lese Isabyte-dokumentasjonen (en ressurs eller
read_isabyte_skill): instruksjonsfilen ligger ikke på stien som er oppgitt for klienten din, eller du har ikke startet en ny økt etter at du la den til. - Når du har endret MCP-konfigurasjonen til en klient, må du starte klienten på nytt eller starte en ny økt.





