Hämta en server

GET /servers/{qualifiedName}

Hämta information om en registrerad MCP-server, inklusive anslutningar, verktyg och säkerhetsstatus.

Autentisering

Se Autentisering (API-nyckel).

Parametrar

Sökväg

ParameterTypObligatoriskBeskrivning
qualifiedNamestringJaServerns kvalificerade namn, t.ex. namespace/server. Använd %2F för att URL-koda snedstrecket.

Svar

200 Server hittad

Returnerar ett Server-objekt.

FältTypBeskrivning
qualifiedNamestringFullständigt namn, t.ex. mitt-namespace/min-server
displayNamestringVisningsnamn, t.ex. "Min MCP-server"
descriptionstringKort beskrivning av servern
iconUrlstring \| nullURL till serverns ikon
remotebooleantrue om servern körs fjärranslutet
deploymentUrlstring \| nullURL till serverns deployment
connectionsConnection[]Lista med anslutningsmetoder (se Connection)
securitySecurity \| nullSäkerhetsstatus (se Security)
toolsTool[] \| nullRegistrerade verktyg (se Tool)
resourcesResource[] \| nullRegistrerade resurser (se Resource)
promptsPrompt[] \| nullRegistrerade promptar (se Prompt)

404 Servern hittades inte

FältTypBeskrivning
errorstringFelmeddelande, t.ex. "Server not found"

Kodexempel

const res = await fetch(
  'https://api.silai.se/servers/mitt-namespace%2Fmin-server',
  {
    headers: { Authorization: 'Bearer YOUR_API_KEY' }
  }
);

const server = await res.json();
console.log(server.displayName);
console.log(server.tools);

Scheman

Connection

Varje server har en eller flera anslutningsmetoder. Typen avgörs av type-fältet.

stdio

FältTypBeskrivning
type"stdio"Fast värde
bundleUrlstringURL till serverns bundle
runtimestring"node", "python", "bun" eller "binary"
configSchemaobjectJSON Schema för konfigurationsparametrar

http

FältTypBeskrivning
type"http"Fast värde
deploymentUrlstringURL till serverns HTTP-endpoint
configSchemaobjectJSON Schema för konfigurationsparametrar

Security

FältTypBeskrivning
scanPassedbooleantrue om servern klarat säkerhetsgranskningen

Tool

FältTypBeskrivning
namestringVerktygets namn, t.ex. "get_weather"
descriptionstring \| nullKort beskrivning
inputSchemaobjectJSON Schema för verktygets indata
outputSchemaobjectJSON Schema för verktygets utdata

Resource

FältTypBeskrivning
namestringResursens namn, t.ex. "config://settings"
uristringResursens URI, t.ex. "config://app/settings"
descriptionstringKort beskrivning
mimeTypestringMIME-typ, t.ex. "application/json"

Prompt

FältTypBeskrivning
namestringPromptens namn, t.ex. "summarize"
descriptionstringKort beskrivning
argumentsArgument[]Lista med argument (se Argument)

Argument

FältTypBeskrivning
namestringArgumentets namn, t.ex. "text"
descriptionstringKort beskrivning
requiredbooleanOm argumentet är obligatoriskt