Skip to main content
Glama

Convex MCP server

Official
by get-convex
source_package.rs981 B
#[cfg(test)] mod tests { use std::{ collections::BTreeMap, sync::Arc, }; use isolate::test_helpers::TEST_SOURCE; use model::source_packages::upload_download::{ download_package, upload_package, }; use runtime::prod::ProdRuntime; use storage::LocalDirStorage; #[convex_macro::prod_rt_test] async fn test_upload_download_roundtrip(rt: ProdRuntime) -> anyhow::Result<()> { let storage = Arc::new(LocalDirStorage::new(rt)?); let modules: BTreeMap<_, _> = TEST_SOURCE .iter() .map(|m| (m.path.clone().canonicalize(), m)) .collect(); let (key, digest, _) = upload_package(modules.clone(), storage.clone(), None).await?; let downloaded = download_package(storage, key, digest).await?; let original: BTreeMap<_, _> = modules.into_iter().map(|(k, v)| (k, v.clone())).collect(); assert_eq!(downloaded, original); 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