Mutation
mutation CreateSidekickMcpServer($input: CreateSidekickMcpServerInput!) {
createSidekickMcpServer(input: $input) {
server {
id
slug
name
url
authType
authParams {
name
placement
}
}
nangoConnectSessionToken
error {
message
type
code
fields {
field
message
type
}
}
}
}Variables
{
"input": {
"name": "string",
"url": "string"
}
}Response
{
"data": {
"createSidekickMcpServer": {
"server": {
"id": "id",
"slug": "string",
"name": "string",
"url": "string",
"authType": "OAUTH",
"authParams": [
{
"name": "string",
"placement": "HEADER"
}
]
},
"nangoConnectSessionToken": "string",
"error": {
"message": "string",
"type": "VALIDATION",
"code": "string",
"fields": [
{
"field": "string",
"message": "string",
"type": "VALIDATION"
}
]
}
}
}
}Mutations
createSidekickMcpServer
Register a custom (customer-owned) MCP server for Sidekick and mint a Nango Connect session for in-browser OAuth consent. The server is created in an unreachable state; call completeSidekickMcpServerConnection after consent to discover its tools and mark it connected.
MUTATION
createSidekickMcpServer(input: CreateSidekickMcpServerInput!): CreateSidekickMcpServerOutput!Arguments
input
required
Returns
server
nangoConnectSessionToken
String
Hand to the Nango Connect UI to run in-browser OAuth consent, then call completeSidekickMcpServerConnection.
error
Mutation
mutation CreateSidekickMcpServer($input: CreateSidekickMcpServerInput!) {
createSidekickMcpServer(input: $input) {
server {
id
slug
name
url
authType
authParams {
name
placement
}
}
nangoConnectSessionToken
error {
message
type
code
fields {
field
message
type
}
}
}
}Variables
{
"input": {
"name": "string",
"url": "string"
}
}Response
{
"data": {
"createSidekickMcpServer": {
"server": {
"id": "id",
"slug": "string",
"name": "string",
"url": "string",
"authType": "OAUTH",
"authParams": [
{
"name": "string",
"placement": "HEADER"
}
]
},
"nangoConnectSessionToken": "string",
"error": {
"message": "string",
"type": "VALIDATION",
"code": "string",
"fields": [
{
"field": "string",
"message": "string",
"type": "VALIDATION"
}
]
}
}
}
}Was this page helpful?

