Query
query SidekickMcpServer($id: ID!) {
sidekickMcpServer(id: $id) {
id
slug
name
url
authType
authParams {
name
placement
}
}
}Variables
{
"id": "id"
}Response
{
"data": {
"sidekickMcpServer": {
"id": "id",
"slug": "string",
"name": "string",
"url": "string",
"authType": "OAUTH",
"authParams": [
{
"name": "string",
"placement": "HEADER"
}
]
}
}
}Queries
sidekickMcpServer
A single custom MCP server by id, or null if it does not exist in this workspace.
QUERY
sidekickMcpServer(id: ID!): SidekickMcpServerArguments
id
ID!
required
Returns
id
ID!
slug
String!
Stable, workspace-unique identifier derived from the name; used as the mcp__ service key.
name
String!
url
String!
authType
authParams
For API-key servers, the auth attachments (name + placement) the key(s) are sent in, e.g. Authorization as a header. Empty for OAuth servers. The secret values are never exposed.
operatingInstructions
String
isConnected
Boolean!
False until completeSidekickMcpServerConnection succeeds. Sidekick ignores a server that is not connected.
tools
[SidekickMcpTool!]!
Served from the cached discovery snapshot, never a live MCP call.
icons
[SidekickMcpIcon!]!
The server's own icons, captured from its serverInfo at discovery. Empty if it declares none.
Query
query SidekickMcpServer($id: ID!) {
sidekickMcpServer(id: $id) {
id
slug
name
url
authType
authParams {
name
placement
}
}
}Variables
{
"id": "id"
}Response
{
"data": {
"sidekickMcpServer": {
"id": "id",
"slug": "string",
"name": "string",
"url": "string",
"authType": "OAUTH",
"authParams": [
{
"name": "string",
"placement": "HEADER"
}
]
}
}
}Was this page helpful?

