Skip to main content
Glama

Convex MCP server

Official
by get-convex
getMessagesByAuthor.js929 B
import { httpAction } from "./_generated/server"; import { api } from "./_generated/api"; export default httpAction(async ({ runQuery }, request) => { const url = new URL(request.url); const authorNumber = url.searchParams.get("authorNumber") ?? request.headers.get("authorNumber") ?? null; if (authorNumber === null) { return new Response( "Did not specify authorNumber as query param or header", { status: 400, }, ); } const messages = await runQuery(api.listMessages.default); const filteredMessages = messages .filter((message) => { return message.author === `User ${authorNumber}`; }) .map((message) => { return { body: message.body, author: message.author, }; }); return new Response(JSON.stringify(filteredMessages), { headers: { "content-type": "application/json", }, status: 200, }); });

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