Skip to main content
Glama

Convex MCP server

Official
by get-convex
setup.rs1.03 kB
use convex::{ ConvexClient, Value, }; use convex_sync_types::ErrorPayload; use maplit::btreemap; pub async fn setup( deployment_url: &str, num_messages: u64, num_vectors: u64, ) -> anyhow::Result<()> { tracing::info!("Executing setup mutations..."); let mut client = ConvexClient::new(deployment_url).await?; let result: Result<Value, ErrorPayload<Value>> = client .mutation( "setup:setupMessages", btreemap! {"rows".into()=> (num_messages as f64).into(), "channel".into() => "global".into()}, ) .await? .into(); result.map_err(|e| anyhow::anyhow!(format!("setupMessages failed: {}", e.get_message())))?; let result: Result<Value, ErrorPayload<Value>> = client .mutation( "setup:setupVectors", btreemap! {"rows".into()=> (num_vectors as f64).into(), }, ) .await? .into(); result.map_err(|e| anyhow::anyhow!(format!("setupVectors failed: {}", e.get_message())))?; Ok(()) }

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