Skip to main content
GET
/
mcp-server
/
tools
/
{serverName}
Get Tools
curl --request GET \
  --url https://api.klavis.ai/mcp-server/tools/{serverName} \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "tools": [
    "<any>"
  ],
  "format": "openai",
  "error": "<string>"
}

Authorizations

Authorization
string
header
required

Your Klavis AI API key.

Path Parameters

serverName
enum<string>
required

The name of the target MCP server. Case-insensitive (e.g., 'google calendar', 'GOOGLE_CALENDAR', 'Google Calendar' are all valid).

Available options:
Affinity,
Airtable,
Asana,
Attio,
Box,
Brave Search,
Cal.com,
ClickUp,
Close,
Cloudflare,
Coinbase,
Confluence,
Dialpad,
Discord,
Doc2markdown,
DocuSign,
Dropbox,
ElevenLabs,
Exa,
Fathom,
Figma,
Fireflies,
Firecrawl Deep Research,
Firecrawl Web Search,
Freshdesk,
GitHub,
GitLab,
Gmail,
Gong,
Google Calendar,
Google Docs,
Google Drive,
Google Jobs,
Google Sheets,
Hacker News,
Heygen,
HubSpot,
Jira,
Klaviyo,
Klavis ReportGen,
Linear,
LinkedIn,
Markdown2doc,
Mem0,
Microsoft Teams,
Mixpanel,
Monday,
Moneybird,
Motion,
Notion,
OneDrive,
Openrouter,
Outlook,
PagerDuty,
Pipedrive,
Plai,
Postgres,
PostHog,
QuickBooks,
Resend,
Salesforce,
SendGrid,
Shopify,
Slack,
Stripe,
Supabase,
Tavily,
Vercel,
WhatsApp,
WordPress,
YouTube,
Zendesk,
ServiceNow

Query Parameters

format
enum<string>

The format to return tools in. Default is MCP Native format for maximum compatibility.

Available options:
openai,
anthropic,
gemini,
mcp_native
legacy
boolean
default:false

Whether to use the legacy server. Default is False.

Response

Successful Response

success
boolean
required

Whether the list tools request was successful

format
enum<string>
required

The format of the returned tools

Available options:
openai,
anthropic,
gemini,
mcp_native
tools
any[] | null

List of tools in the requested format

error
string | null

Error message, if the request failed

I