Get MCP setup for a client
curl --request GET \
--url https://api.pomerado.ai/v1/connect \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.pomerado.ai/v1/connect', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.pomerado.ai/v1/connect"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"client": "claude_code",
"name": "<string>",
"mcp_url": "<string>",
"transport": "streamable_http",
"auth": "oauth",
"format": "shell",
"snippet": "<string>",
"docs_url": "<string>"
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}Connect
Get MCP setup for a client
Copy-paste setup of an MCP for one client (Claude Code, Codex, Cursor, VS Code, Claude Desktop or any MCP client): the MCP’s name and URL and the command or config to add it. With integration_id, that integration’s own MCP, named after its site; without, the Pomerado MCP. Every MCP signs in with OAuth, which the client discovers, so the snippet carries no secret.
GET
/
v1
/
connect
Get MCP setup for a client
curl --request GET \
--url https://api.pomerado.ai/v1/connect \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.pomerado.ai/v1/connect', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.pomerado.ai/v1/connect"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"client": "claude_code",
"name": "<string>",
"mcp_url": "<string>",
"transport": "streamable_http",
"auth": "oauth",
"format": "shell",
"snippet": "<string>",
"docs_url": "<string>"
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"retryable": true,
"docs_url": "<string>",
"details": {}
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The MCP client to set up; any is a generic client's JSON config
Available options:
claude_code, codex, cursor, vscode, claude_desktop, any The integration whose MCP to connect; omit it for the Pomerado MCP
Example:
"int_0f8e2d1c4b3a49e8a7f6e5d4c3b2a190"
Response
The client's setup
Available options:
claude_code, codex, cursor, vscode, claude_desktop, any Available options:
streamable_http Available options:
oauth Available options:
shell, json, text What to paste or run, as format says