Create MCP server
/integrated-account/{integrated_account_id}/mcp
Path Parameters
The ID of the integrated account to create the MCP server for.
1ba1f401-7183-47c5-9e39-e8e257e3c795Request Body
The methods allowed for this server.
["GET","POST","READ","DOWNLAOD"]The tags associated with this server.
["api","webhook"]The name of the MCP server.
My MCP serverResponse Body
Optional scoping for the MCP server. When omitted, all available tools for the integrated account are exposed.
Restrict the MCP server to these Truto method names. Combined with tags using AND semantics.
["list","get"]Restrict the MCP server to tools whose resources carry these tags.
["contacts","companies"]Time at which the MCP server was created.
2024-01-10T10:00:00.000ZID of the user who created the MCP server.
0c1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8Optional expiry timestamp. When set, the MCP server's token is invalidated after this time.
2025-12-31T23:59:59.000ZUnique identifier for the MCP server.
2ba1f401-7183-47c5-9e39-e8e257e3c796The integrated account this MCP server is bound to.
1ba1f401-7183-47c5-9e39-e8e257e3c795Human-readable name for the MCP server.
Read-only HubSpotBearer token used to authenticate MCP requests. Treat this as a secret; it is not retrievable after creation.
4f1c5e0b6c2d4f8a9b3c5d7e9f0a1b2cTime at which the MCP server was last updated.
2024-01-11T12:30:00.000ZFull MCP endpoint URL. Configure your MCP client with this URL to connect to the server.
https://api.truto.one/mcp/4f1c5e0b6c2d4f8a9b3c5d7e9f0a1b2ccurl -X POST 'https://api.truto.one/integrated-account/{integrated_account_id}/mcp' \
-H 'Authorization: Bearer <your_api_token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "My MCP server",
"config": {}
}'const body = {
"name": "My MCP server",
"config": {}
};
const response = await fetch('https://api.truto.one/integrated-account/{integrated_account_id}/mcp', {
method: 'POST',
headers: {
'Authorization': 'Bearer <your_api_token>',
'Content-Type': 'application/json',
},
body: JSON.stringify(body),
});
const data = await response.json();
console.log(data);import requests
url = "https://api.truto.one/integrated-account/{integrated_account_id}/mcp"
headers = {
"Authorization": "Bearer <your_api_token>",
"Content-Type": "application/json",
}
params = {
}
payload = {
"name": "My MCP server",
"config": {}
}
response = requests.post(url, headers=headers, params=params, json=payload)
print(response.json())