openapi-directory-mcp
Version:
Model Context Protocol server for accessing enhanced triple-source OpenAPI directory (APIs.guru + additional APIs + custom imports)
41 lines • 1.36 kB
JavaScript
import { z } from "zod";
export const tool = {
name: "search_apis",
description: "Search for APIs by name, description, provider, or keywords with pagination support",
inputSchema: {
type: "object",
properties: {
query: {
type: "string",
description: "Search query string",
},
provider: {
type: "string",
description: "Optional provider filter",
},
page: {
type: "number",
description: "Page number (default: 1)",
default: 1,
},
limit: {
type: "number",
description: "Number of results per page (default: 20, max: 50)",
default: 20,
},
},
required: ["query"],
},
async execute(args, context) {
const searchSchema = z.object({
query: z.string(),
provider: z.string().optional(),
page: z.number().optional().default(1),
limit: z.number().optional().default(20),
});
const params = searchSchema.parse(args);
return await context.apiClient.searchAPIs(params.query, params.provider, params.page, params.limit);
},
};
export default tool;
//# sourceMappingURL=search-apis.js.map