Get MCP server tool by ID

GET/tools/mcp-server/tool/{mcp_server_tool_id}
RequiresBearerauthentication

Path parameters

mcp_server_tool_idstringrequired
Returns  

Response fields

successbooleanoptional
messagestringoptional
dataobjectoptional
idstringoptional
namestringoptional
descriptionstringoptional
input_schemaobjectoptional
mcp_server_idstringoptional
mcp_server_urlstringoptional
mcp_server_toolsobject[]optional
idstringoptional
namestringoptional
descriptionstringoptional
input_schemaobjectoptional
mcp_server_idstringoptional
mcp_server_urlstringoptional
GETRequest
# Get authentication token
PHENOML_TOKEN=$(curl -X POST "https://experiment.app.pheno.ml/v2/auth/token" \
  -u "$PHENOML_CLIENT_ID:$PHENOML_CLIENT_SECRET" \
  | jq -r '.access_token')

curl -X GET "https://experiment.app.pheno.ml/tools/mcp-server/tool/{mcp_server_tool_id}" \
  -H "Authorization: Bearer $PHENOML_TOKEN"
200 OKExample Response
{
  "success": true,
  "message": "MCP Server tool retrieved successfully",
  "data": {
    "id": "123",
    "name": "My MCP Server Tool",
    "description": "My MCP Server Tool is a tool that provides MCP services",
    "input_schema": {
      "name": "string",
      "age": "number"
    },
    "mcp_server_id": "123",
    "mcp_server_url": "https://mcp.example.com"
  }
}