Skip to main content
GET
/
servers
/
{id}
Get a server by ID
curl --request GET \
  --url https://registry.smithery.ai/servers/{id} \
  --header 'Authorization: Bearer <token>'
{
  "qualifiedName": "@smithery/sample-server",
  "displayName": "Sample Server",
  "description": "A sample server for testing",
  "iconUrl": "https://example.com/icon.png",
  "remote": true,
  "deploymentUrl": "https://api.example.com",
  "connections": [
    {
      "type": "stdio",
      "url": "https://api.example.com",
      "configSchema": "<any>"
    }
  ],
  "security": {
    "scanPassed": true
  },
  "tools": [
    {
      "name": "say_hello",
      "description": "Say hello to the user",
      "inputSchema": {
        "type": "<string>",
        "properties": {}
      }
    }
  ]
}
You can also use the registry to get information about a specific MCP server.

Authorizations

Authorization
string
header
required

Your Smithery API key. You can get one at https://smithery.ai/account/api-keys

Path Parameters

id
string
required

The qualified name or ID of the server

Example:

"smithery/hello-world"

Response

Server found

qualifiedName
string
required

The qualified name of the server

Example:

"@smithery/sample-server"

displayName
string
required
Example:

"Sample Server"

description
string
required
Example:

"A sample server for testing"

iconUrl
string | null
required
Example:

"https://example.com/icon.png"

remote
boolean
required
Example:

true

deploymentUrl
string | null
required
Example:

"https://api.example.com"

connections
object[]
required
security
object | null
required
tools
object[] | null
required
I