Skip to main content
Glama

Convex MCP server

Official
by get-convex
http.ts1.07 kB
import { httpRouter } from "convex/server"; import { httpAction, query } from "./_generated/server"; const http = httpRouter(); http.route({ path: "/basic", method: "POST", /* eslint-disable-next-line require-await */ handler: httpAction(async (_ctx, _request) => { return new Response(JSON.stringify({ hello: "world" }), { headers: new Headers({ "content-type": "application/json" }), status: 200, }); }), }); http.route({ path: "/streaming", method: "POST", /* eslint-disable-next-line require-await */ handler: httpAction(async (_ctx, _request) => { const encoder = new TextEncoder(); const stream = new ReadableStream({ type: "bytes", start(controller) { controller.enqueue(encoder.encode("<html>")); setTimeout(() => { controller.enqueue(encoder.encode("</html>")); controller.close(); }, 20); }, }); return new Response(stream); }), }); export const siteUrl = query(() => { return process.env.CONVEX_SITE_URL!; }); export default http;

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/get-convex/convex-backend'

If you have feedback or need assistance with the MCP directory API, please join our Discord server