Isabyte MCP-server
En fristående Model Context Protocol-server som gör vilken AI-klient som helst med MCP-stöd till expert på Isabyte Power Tools.
Isabyte MCP-servern bakar in hela kunskapsbasen av Isabyte Power Tools-skills i en lättviktig Linux-image (~50 MB) och exponerar den via Model Context Protocols transport Streamable HTTP. Anslut Claude Desktop, Cline, Cursor, Continue eller någon annan MCP-klient så blir din AI-assistent specialist på Isabyte, med förankrad kunskap om varje komponent, parameter och mönster i katalogen.
En server, en katalog. Skill-filerna beskriver själva designsystemet — komponentkatalogen, parametrarna och designtokens som delas av alla Isabyte Power Tools-paket — så samma server ger din assistent rätt underlag oavsett vilket paket du bygger med.
Så kör du den
- Ladda ned zip-filen och packa upp den.
- Läs in imagen i din lokala Docker-motor:
bash load.sh - Starta servern:
docker run --rm -p 7180:7180 isabyte-mcp-server:<version> - Kontrollera att den mår bra:
curl http://localhost:7180/healthreturnerar{"status":"ok","skills":10}. - Anslut valfri MCP-klient till
http://localhost:7180/mcp.
Konfiguration av MCP-klienten
Varje klient har sitt eget konfigurationsformat, och med en felaktig nyckel ignorerar klienten posten eller faller tillbaka på en äldre transport. Under Få MCP-servern att fungera nedan finns den exakta posten för varje klient. Den vanligaste formen är den här, som Cursor använder:
{
"mcpServers": {
"isabyte-expert": {
"url": "http://localhost:7180/mcp"
}
}
}
Andra klienter skiljer sig åt: VS Code använder nyckeln servers med "type": "http",
Windsurf serverUrl, Gemini CLI httpUrl, Cline "type": "streamableHttp" och opencode
en mcp-nyckel med "type": "remote". Claude Code och OpenAI Codex lägger till servern
med ett kommando.
När klienten är ansluten kan assistenten läsa varje Isabyte-skill som en MCP-resurs
(isabyte-skill://) eller via MCP-verktygen list_isabyte_skills och
read_isabyte_skill, som returnerar samma text för klienter som stöder verktyg men inte
resurser. Prompten isabyte_expert_guidance injicerar alla skills som underlag.
Säkerhet
Som standard binder servern till 0.0.0.0 utan autentisering — det går bra för en
enskild lokal arbetsstation. Om containern kan nås utanför localhost:
- Bind bara till localhost:
-p 127.0.0.1:7180:7180 - Eller kräv en bearer-token:
-e MCP_AUTH_TOKEN="$(openssl rand -hex 24)"och lägg till"headers": { "Authorization": "Bearer YOUR_TOKEN" }i klientkonfigurationen.
Få MCP-servern att fungera
En AI-kodagent behöver två saker innan den kan använda servern på rätt sätt: en anslutning (servern i klientens MCP-konfiguration) och en instruktionsfil i ditt projekt som talar om för agenten när den ska använda servern. Utan instruktionsfilen ser agenten servern men vet inte att den ska läsa Isabyte-dokumentationen innan den skriver Isabyte-kod, så den gissar i stället.
Instruktionsfilen. Innehållet är detsamma för alla klienter; bara filnamnet och mappen skiljer sig, så ladda ned filen för din klient nedan. Den är på engelska med avsikt: det är agenten som läser den, inte ditt team. En nedladdning i webbläsaren kan inte skapa mappar, så flytta filen till sökvägen som anges för din klient. Om projektet redan har en fil med det namnet lägger du till innehållet i den i stället för att ersätta den. Filerna för Cursor, Windsurf och Continue börjar med ett kort inledande block som gör att klienten läser in filen i varje session; behåll det allra överst i filen.
Innan du börjar. Servern måste vara igång (se Så kör du den). Alla exempel nedan
registrerar den under namnet isabyte-expert på http://localhost:7180/mcp. Om du
startade servern med MCP_AUTH_TOKEN lägger du också till headern
Authorization: Bearer från Säkerhet i fältet för headers i klientens konfiguration.
Resurser eller verktyg — det fungerar i båda fallen. Servern erbjuder
Isabyte-dokumentationen två gånger, med samma text: som MCP-resurser (isabyte-skill://…)
och via två MCP-verktyg, list_isabyte_skills och read_isabyte_skill. Vissa klienter
läser resurser, och alla klienter nedan kan anropa verktyg, så agenten har alltid ett sätt
att läsa dokumentationen. Instruktionsfilen säger åt den att använda verktyget när
klienten inte kan läsa resurser.
En testprompt för alla klienter. När klienten är ansluten öppnar du en ny session i
projektet och skriver: ”Lägg till en Isabyte-datumväljare i registreringsformuläret.”
Agenten bör läsa isabyte-skill://isabyte-controls.md, eller anropa read_isabyte_skill
för isabyte-controls, innan den skriver någon kod. Om den skriver Isabyte-kod utan att
först läsa Isabyte-dokumentationen läses instruktionsfilen inte in.
Claude Code
MCP-konfiguration — det här kommandot skriver .mcp.json i projektets rot, så alla
som öppnar projektet får servern:
claude mcp add --transport http --scope project isabyte-expert http://localhost:7180/mcp
Instruktionsfil — CLAUDE.md i projektets rot.
Ladda ned CLAUDE.md
Kontrollera att det fungerar — kör /mcp i en session: isabyte-expert ska stå som
ansluten. Prova sedan testprompten.
Vanliga problem — första gången Claude Code startar i projektet ber den dig godkänna
servrarna i .mcp.json; om du avböjde förblir servern avstängd. Claude Code läser
AGENTS.md bara när projektet saknar CLAUDE.md, så lägg innehållet i CLAUDE.md.
OpenAI Codex
MCP-konfiguration — codex mcp add isabyte-expert --url http://localhost:7180/mcp,
som lägger till detta i ~/.codex/config.toml:
[mcp_servers.isabyte-expert]
url = "http://localhost:7180/mcp"
Instruktionsfil — AGENTS.md i projektets rot.
Ladda ned AGENTS.md
Kontrollera att det fungerar — codex mcp list, eller /mcp i Codex
terminalgränssnitt. Prova sedan testprompten.
Om du startade servern med MCP_AUTH_TOKEN lägger du token i en miljövariabel och lägger
till bearer_token_env_var = "ISABYTE_TOKEN" (variabelns namn) i posten; Codex skickar
den som headern Authorization: Bearer.
Vanliga problem — en .codex/config.toml på projektnivå läses bara i ett projekt
som du har markerat som betrott. Codex dokumentation tar inte upp MCP-resurser, så
agenten läser Isabyte-dokumentationen med verktygen list_isabyte_skills och
read_isabyte_skill. Om ett långt verktygsresultat klipps av höjer du
output_token_limit för read_isabyte_skill i config.toml, eller ber agenten läsa
skillen ett avsnitt i taget.
GitHub Copilot
MCP-konfiguration — i VS Code, .vscode/mcp.json:
{
"servers": {
"isabyte-expert": {
"type": "http",
"url": "http://localhost:7180/mcp"
}
}
}
Instruktionsfil — .github/copilot-instructions.md.
Ladda ned copilot-instructions.md
Kontrollera att det fungerar — kör MCP: List Servers från Command Palette:
isabyte-expert ska vara igång, och MCP: Browse Resources listar dess
isabyte-skill://-resurser. Prova testprompten i agentläge.
Vanliga problem — den här filen använder nyckeln servers, inte mcpServers.
Copilots molnagent på GitHub.com körs i molnet, så den når inte en server på din
localhost. Den använder bara MCP-verktyg, inte resurser, så med en server som den kan nå
läser den dokumentationen med list_isabyte_skills och read_isabyte_skill.
Cursor
MCP-konfiguration — .cursor/mcp.json i projektet:
{
"mcpServers": {
"isabyte-expert": {
"url": "http://localhost:7180/mcp"
}
}
}
Instruktionsfil — .cursor/rules/isabyte-mcp.mdc.
Ladda ned isabyte-mcp.mdc
Kontrollera att det fungerar — MCP-avsnittet i Cursors inställningar ska visa
isabyte-expert som aktiverad; anslutningsfel finns i panelen Output under ”MCP Logs”.
Prova sedan testprompten.
Vanliga problem — en regel i .cursor/rules/ måste sluta på .mdc; en vanlig
.md-fil där ignoreras. Cursor läser också en AGENTS.md i projektets rot, så om
projektet redan har en sådan kan du lägga till innehållet där i stället.
Windsurf
MCP-konfiguration — öppna avsnittet MCPs från menyn ”…” i Cascade och redigera den
råa konfigurationen (mcp_config.json):
{
"mcpServers": {
"isabyte-expert": {
"serverUrl": "http://localhost:7180/mcp"
}
}
}
Instruktionsfil — .windsurf/rules/isabyte-mcp.md.
Ladda ned isabyte-mcp.md
Kontrollera att det fungerar — avsnittet MCPs ska lista isabyte-expert med dess
verktyg och resurser. Prova sedan testprompten i Cascade.
Vanliga problem — Windsurf heter numera Devin Desktop. Det läser fortfarande
.windsurf/rules/, men dess standardagent Devin Local läser MCP-servrar från
.devin/mcp_config.json i stället för från Cascade-konfigurationen; lägg till servern
där med devin mcp add -s project isabyte-expert http://localhost:7180/mcp. En
regelfil får innehålla högst 12 000 tecken.
Gemini CLI
MCP-konfiguration — det här kommandot skriver .gemini/settings.json i projektet:
gemini mcp add --transport http isabyte-expert http://localhost:7180/mcp
Posten som kommandot skriver använder httpUrl:
{
"mcpServers": {
"isabyte-expert": {
"httpUrl": "http://localhost:7180/mcp"
}
}
}
Instruktionsfil — GEMINI.md i projektets rot.
Ladda ned GEMINI.md
Kontrollera att det fungerar — kör /mcp: isabyte-expert ska vara ansluten och
dess verktyg och resurser listade. Prova sedan testprompten.
Vanliga problem — i settings.json betyder httpUrl Streamable HTTP, som den här
servern använder; url betyder den äldre SSE-transporten och ansluter inte. Gemini CLI
läser AGENTS.md bara om context.fileName i dess inställningar listar den, så använd
GEMINI.md. Gemini CLI kortar som standard verktygsresultat som är längre än 40 000
tecken (tools.truncateToolOutputThreshold); den största Isabyte-skillen är längre, så
agenten bör läsa den ett avsnitt i taget (read_isabyte_skill tar ett section).
Cline
MCP-konfiguration — i panelen MCP Servers väljer du Configure → ”Configure MCP Servers” och lägger till:
{
"mcpServers": {
"isabyte-expert": {
"type": "streamableHttp",
"url": "http://localhost:7180/mcp"
}
}
}
Instruktionsfil — .clinerules/isabyte-mcp.md.
Ladda ned isabyte-mcp.md
Kontrollera att det fungerar — panelen MCP Servers ska visa isabyte-expert som
ansluten, med verktygen list_isabyte_skills och read_isabyte_skill. Prova sedan
testprompten.
Vanliga problem — utan "type": "streamableHttp" faller Cline tillbaka på den äldre
SSE-transporten och kan inte ansluta. Clines dokumentation nämner MCP-resurser bara i
förbigående, så agenten läser Isabyte-dokumentationen med verktygen.
Continue
MCP-konfiguration — 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
Instruktionsfil — .continue/rules/isabyte-mcp.md.
Ladda ned isabyte-mcp.md
Kontrollera att det fungerar — skriv @ i agentläge: resurserna från
isabyte-expert ska visas bland kontextleverantörerna. Prova sedan testprompten.
Vanliga problem — Continue använder MCP-servrar bara i agentläge. YAML-filen behöver
raderna name, version och schema, annars läses den inte in. Headern
Authorization placeras under requestOptions: → headers: i serverposten.
opencode
MCP-konfiguration — opencode.json i projektets rot:
{
"mcp": {
"isabyte-expert": {
"type": "remote",
"url": "http://localhost:7180/mcp",
"enabled": true
}
}
}
Instruktionsfil — AGENTS.md i projektets rot, samma fil som OpenAI Codex läser.
Ladda ned AGENTS.md
Kontrollera att det fungerar — opencode mcp list visar om isabyte-expert är
ansluten. Prova sedan testprompten.
Vanliga problem — opencode läser CLAUDE.md bara när projektet saknar AGENTS.md.
Dess dokumentation beskriver bara MCP-verktyg, så agenten läser Isabyte-dokumentationen
med verktygen list_isabyte_skills och read_isabyte_skill.
Claude Desktop
Claude Desktop har ingen instruktionsfil för projekt. I ett Claude-projekt klistrar du i
stället in innehållet från någon av nedladdningarna ovan i projektinstruktionerna. Dess
anpassade anslutningar (Customize → Connectors → Add custom connector) ansluter från
Anthropics moln, inte från din dator, så de når inte en server på localhost: servern
måste vara nåbar över HTTPS från internet.
Om det fortfarande inte fungerar
curl http://localhost:7180/healthmisslyckas: servern körs inte.- Adressen måste sluta på
/mcp. - Klienten rapporterar 401: servern startades med
MCP_AUTH_TOKEN, och klienten skickar ingenAuthorization: Bearer-header, eller fel token. - Agenten skriver Isabyte-kod utan att läsa Isabyte-dokumentationen (en resurs eller
read_isabyte_skill): instruktionsfilen ligger inte på sökvägen som anges för din klient, eller så har du inte startat en ny session sedan du lade till den. - När du har ändrat en klients MCP-konfiguration startar du om klienten eller startar en ny session.





