Spaces:
Sleeping
Sleeping
| /** | |
| * 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))], | |
| }); | |
| } | |