Skip to main content
GET
/
v1
/
skills
/
search
curl -X GET "https://api.danubeai.com/v1/skills/search?query=extract%20pdf%20text&limit=5"
[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "pdf-processing",
    "description": "Extract text and tables from PDF files, fill forms, merge documents.",
    "license": "Apache-2.0",
    "metadata": {
      "author": "example-org",
      "version": "1.0"
    },
    "created_at": "2024-01-15T10:30:00Z"
  }
]

Overview

Search for skills by query using semantic search. Finds skills based on meaning, not just exact text matches.

Parameters

query
string
required
Search query to match against skill names and descriptions
limit
number
default:"10"
Maximum number of results to return

Response

skills
array
Array of matching skill objects (same structure as List Skills)

Example

curl -X GET "https://api.danubeai.com/v1/skills/search?query=extract%20pdf%20text&limit=5"
[
  {
    "id": "550e8400-e29b-41d4-a716-446655440000",
    "name": "pdf-processing",
    "description": "Extract text and tables from PDF files, fill forms, merge documents.",
    "license": "Apache-2.0",
    "metadata": {
      "author": "example-org",
      "version": "1.0"
    },
    "created_at": "2024-01-15T10:30:00Z"
  }
]

MCP Tool

This endpoint is also available as the search_skills MCP tool:
# Using the Danube MCP Server
result = await mcp.call_tool("search_skills", {
    "query": "extract pdf text",
    "limit": 5
})