Spaces:
Sleeping
Sleeping
File size: 571 Bytes
63e44c6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | /**
* Agent Tools Discovery Endpoint
*
* GET /api/agent/tools
*
* Returns the list of all MCP tools available to the agent,
* including their parameter schemas. The frontend can use this
* to display the "tool palette" in the 3-column agent UI.
*/
import { NextResponse } from "next/server";
import { getToolSchemas } from "@/services/mcp";
export async function GET() {
const tools = getToolSchemas();
return NextResponse.json({
tools,
totalTools: tools.length,
categories: [...new Set(tools.map((t) => t.category))],
});
}
|