Skip to main content

API Endpoints Quick Reference

All 77 endpoints organized for quick lookup.

Search by Feature


Tool Discovery & Retrieval

EndpointMethodAuthDescription
/retrieve_toolsGETOptSemantic tool search
/v2/retrieve_toolsGETOptAdvanced hybrid retrieval
/toolsGETOptList all tools
/tools/registryGETNoBrowse tool registry
/tools/registry/{tool_name}GETNoGet tool details
/v2/capabilitiesGETOptList MCP capabilities
/capabilitiesGETOptCapabilities with counts
/tools/categoriesGETNoList tool categories
/tools/capabilitiesGETNoList all capabilities
Use Cases:
  • Search for tools: /retrieve_tools?query=deploy+AWS
  • Get all tools: /tools
  • Browse registry: /tools/registry

Execution & Jobs

EndpointMethodAuthDescription
/execute_toolPOSTYes*Execute tool directly (admin)
/jobs/submitPOSTYesSubmit async job
/jobs/{job_id}GETYesGet job status
/jobs/{job_id}DELETEYesCancel job
/jobsGETYesList user jobs
/agent/executePOSTOptExecute Vibe Coding task
*Admin only Use Cases:
  • Execute tool: POST /execute_tool
  • Submit async: POST /jobs/submit
  • Check status: GET /jobs/{job_id}

MCP Servers

EndpointMethodAuthDescription
/mcp_serversGETYesList user’s MCP servers
/mcp_servers/togglePOSTYesEnable/disable server
/tools/installedGETYesList installed tools
/mcp_registryGETNoList all servers
/mcp_registry/{name}GETNoGet server details
/admin/mcp_registryPOSTYes*Create server (admin)
/admin/mcp_registry/{name}PATCHYes*Update server (admin)
/admin/mcp_registry/{name}DELETEYes*Delete server (admin)
/admin/mcp_registry/sync-to-supabasePOSTYes*Sync registry (admin)
*Admin only

Capabilities & Packs

EndpointMethodAuthDescription
/packsGETOptList all packs
/packs/{pack_id}GETOptGet pack details
/packs/{pack_id}/serversGETOptGet pack servers
/packs/enablePOSTYesEnable capability pack
/capabilities/enablePOSTYesEnable single capability
/custom-packs/mcp-serversPOSTYesCreate custom server
/custom-packs/mcp-serversGETYesList custom servers
/custom-packs/packsPOSTYesCreate custom pack
/custom-packs/packsGETYesList custom packs
/custom-packs/packs/{pack_id}GETYesGet custom pack
/custom-packs/packs/{pack_id}PATCHYesUpdate custom pack
/custom-packs/packs/{pack_id}DELETEYesDelete custom pack
/custom-packs/packs/{pack_id}/serversPUTYesReplace pack servers
/custom-packs/packs/{pack_id}/serversPOSTYesAdd server to pack
/custom-packs/packs/{pack_id}/servers/{server_name}DELETEYesRemove server from pack
/custom-packs/packs/{pack_id}/installGETYesGet install command

Authentication

EndpointMethodAuthDescription
/healthGETNoHealth check
/auth/loginPOSTYesAPI key login
/auth/cli/startPOSTNoStart CLI device flow
/auth/cli/pollPOSTNoPoll CLI status
/auth/cli/completePOSTYesComplete CLI auth

User Management

EndpointMethodAuthDescription
/admin/usersGETYes*List all users
/admin/users/{user_id}GETYes*Get user details
/admin/users/{user_id}/rolePATCHYes*Update user role
/admin/users/{user_id}DELETEYes*Delete user
/user-servers/serversGETYesGet user’s servers
/user-servers/serversPOSTYesSync user servers
/user-servers/sync-triggerPOSTYesTrigger sync
*Admin only

Billing

EndpointMethodAuthDescription
/billing/plansGETNoGet available plans
/billing/user-limitsGETYesGet user’s plan limits
/billing/create-orderPOSTYesCreate Razorpay order
/billing/verify-paymentPOSTYesVerify payment signature
/billing/webhookPOSTSpecialRazorpay webhook

Analytics & Logging

EndpointMethodAuthDescription
/usage/eventPOSTOptRecord usage event
/query/logPOSTOptLog query
/queriesGETYesGet query history
/tools/selection-logPOSTOptLog tool selection
/observability/tool-logsPOSTOptIngest batch logs
/observability/tool-insightsGETOptGet tool insights
/mcp-analytics/analytics/trackPOSTNoTrack analytics
/mcp-analytics/servers/{server_name}/analyticsGETYes*Server analytics
/mcp-analytics/analytics/dashboardGETYes*Dashboard
/mcp-analytics/analytics/search-trendsGETYes*Search trends
*Admin only

Moderation & Community

EndpointMethodAuthDescription
/mcp-moderation/servers/{server_name}/flagsPOSTYesFlag server
/mcp-moderation/servers/{server_name}/flagsGETNoGet flags
/mcp-moderation/flags/{flag_id}PATCHYes*Resolve flag
/mcp-moderation/servers/{server_name}/verificationGETNoGet verification
/mcp-moderation/servers/{server_name}/verificationPATCHYes*Update verification
/mcp-moderation/servers/{server_name}/reviewsPOSTYesCreate review
/mcp-moderation/servers/{server_name}/reviewsGETNoGet reviews
/mcp-moderation/servers/featuredGETNoFeatured servers
/mcp-moderation/moderation/dashboardGETYes*Moderation dashboard
*Admin only

Integrations

EndpointMethodAuthDescription
/free-tools/statusGETNoFree tools status
/free-tools/runPOSTOptRun free tool
/free-tools/installPOSTNoInstall free tool
/recommender/examplesGETNoGet examples
/recommender/statusPOSTNoRecommender status
/recommenderPOSTOptGet recommendation
/settings/embeddingGETYesGet embedding settings
/settings/embeddingPOSTYesSave embedding settings

Advanced Retrieval

EndpointMethodAuthDescription
/v2/index_toolsPOSTYesIndex/enrich tools
/v2/track_installationPOSTYesTrack tool install

Admin Tools

EndpointMethodAuthDescription
/admin/mcp_registry/**Yes*Registry management
/admin/users/**Yes*User management
/mcp-analytics/**Yes*Analytics (admin)
/mcp-moderation/**Yes*Moderation (admin)
*Admin only

Authentication Patterns

Public Endpoints

No authentication required:
GET /health
GET /tools/registry
GET /mcp_registry
POST /auth/cli/start
POST /recommender/status

Optional Authentication

Preferred, but not required:
GET /retrieve_tools
GET /tools
POST /usage/event
POST /recommender

Required Authentication

Must include API key:
POST /jobs/submit
GET /jobs/{job_id}
GET /mcp_servers
All /custom-packs/* endpoints

Admin Only

Must include admin key:
POST /execute_tool
POST /admin/mcp_registry
POST /admin/mcp_registry/sync-to-supabase
All /admin/users/* endpoints

HTTP Methods

GET Endpoints (35)

Retrieve data without side effects:
  • Tool discovery: /retrieve_tools, /tools, /tools/registry
  • Server management: /mcp_servers, /mcp_registry
  • Status: /health, /queries, /jobs
  • Admin: /admin/users, /mcp-analytics/*

POST Endpoints (32)

Create or execute resources:
  • Execution: /execute_tool, /jobs/submit, /agent/execute
  • Management: /packs/enable, /custom-packs/packs
  • Auth: /auth/cli/start, /auth/cli/complete
  • Events: /usage/event, /query/log
  • Billing: /billing/create-order

PATCH Endpoints (5)

Partial updates:
  • Packs: /custom-packs/packs/{pack_id}
  • Admin: /admin/users/{user_id}/role
  • Moderation: /mcp-moderation/flags/{flag_id}
  • Registry: /admin/mcp_registry/{name}

DELETE Endpoints (5)

Remove resources:
  • Jobs: /jobs/{job_id}
  • Packs: /custom-packs/packs/{pack_id}
  • Registry: /admin/mcp_registry/{name}
  • Servers: /custom-packs/packs/{pack_id}/servers/{name}
  • Users: /admin/users/{user_id}

PUT Endpoints (1)

Replace resource:
  • Servers: /custom-packs/packs/{pack_id}/servers

Common Query Parameters

ParameterUsed ByTypeDefault
query/retrieve_tools, /v2/retrieve_toolsstring-
top_k/retrieve_tools, /v2/retrieve_toolsinteger5
limitList endpointsinteger20
offsetList endpointsinteger0
status/jobsstringall
sort_byReview endpointsstringrecent

Common Request Headers

# Authentication
Authorization: Bearer YOUR_API_KEY
X-API-Key: YOUR_API_KEY

# Admin
X-Admin-Key: ADMIN_KEY

# Content
Content-Type: application/json

# Optional
User-Agent: curl/7.64.0

Common Response Headers

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 45
X-RateLimit-Reset: 1642262400
X-Request-Id: req_123abc456

Status Codes

CodeMeaning
200Success
201Created
204No content
400Bad request
401Unauthorized
403Forbidden
404Not found
429Rate limited
500Server error
504Gateway timeout

Endpoint Statistics

  • Total Endpoints: 77
  • Public (no auth): ~15
  • Optional Auth: ~15
  • Required Auth: ~45
  • Admin Only: ~12

See Also