Convex MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Convex MCPFetch user with id 'abc123'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Convex MCP
Try Convex MCP instantly in the cloud - works out of the box with VibeFlow.
Build a stateless MCP endpoint on top of Convex.
This package provides a simple wrapper to automatically translate your Convex backend functions into a standard MCP server, allowing any AI agent (like Claude, Cursor, etc.) to discover and interact with them.
Testing inside VibeFlow
You can easily test your Convex MCP server inside VibeFlow:

Related MCP server: Cloudflare MCP Server ā Code Mode
Install
npm install @vibeflowai/convex-mcpFeatures
Tools ā Expose Convex functions as MCP tools
Prompts ā Define MCP prompts with Zod args
Resources ā Serve static and templated MCP resources
Quick Start
Define your MCP server:
// convex/mcp.ts
import { api, internal } from "./_generated/api";
import { defineMcpServer, tool, prompt, resource, promptResult, assistantText, userText } from "@vibeflowai/convex-mcp";
export const mcp = defineMcpServer({
name: "my-app",
version: "0.1.0",
tools: {
users: {
get: tool(api.users.get, {
kind: "query",
description: "Fetch a user by id",
args: (z) => ({ userId: z.string() }),
}),
},
},
prompts: {
onboarding: prompt(
{ args: (z) => ({ name: z.string() }) },
async ({ name }) => promptResult([assistantText(`Welcome ${name}!`)])
),
},
resources: {
config: resource(api.resources.config, {
kind: "query",
uri: "config://app",
mimeType: "application/json",
}),
},
});Mount it:
// convex/http.ts
import { httpRouter } from "convex/server";
import { mcp } from "./mcp";
const http = httpRouter();
mcp.addHttpRoutes(http);
export default http;Auth
import { bearerAuth } from "@vibeflowai/convex-mcp";
mcp.addHttpRoutes(http, {
auth: bearerAuth({ env: "MCP_AUTH_TOKEN" }),
});API Reference
Function | Description |
| Create an MCP server with tools, prompts, and resources |
| Register a Convex function as an MCP tool |
| Register an MCP prompt |
| Register a fixed MCP resource |
| Register a templated MCP resource |
| Add Bearer token auth |
License
Contacts
For custom work or enterprise needs, reach out to Alessia & Elia directly: š© founders@vibeflow.ai
š Website: vibeflow.ai
š App: app.vibeflow.ai
This server cannot be deployed
Maintenance
Related MCP Connectors
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client ā Claude, ChatGPT, Cursor, Cline, Windsurf.
One MCP endpoint for Claude, GPT & Gemini: 100+ tools + no-code connectors + agent workers.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConverts any REST API endpoints into MCP tools, enabling AI clients like Cursor and Claude Desktop to call internal services directly.-
- AlicenseNot gradedqualityCmaintenanceEnables clients to discover capabilities and compose tool calls with structured responses through a remote MCP endpoint running on Cloudflare Workers.MIT
- AlicenseAqualityBmaintenanceEnables MCP-capable agents to create and invoke OpenServerless endpoints, manage secrets, and configure integrations such as S3, PostgreSQL, Redis, Milvus, and MongoDB.13Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables exposing any Databricks capability as MCP tools for AI agents, allowing MCP clients like Claude, AI Playground, and Copilot Studio to discover and call them without client-side changes.-