Skip to main content
Glama

Convex MCP server

Official
by get-convex
mod.rs1.25 kB
//! Test helpers for types defined in this crate #[cfg(test)] mod schema; mod test_id_generator; mod test_persistence; use std::fmt::Display; pub use cmd_util::env::config_test as init_test_logging; use proptest::{ arbitrary::{ any, any_with, Arbitrary, }, strategy::{ Strategy, ValueTree, }, test_runner::{ Config, TestRunner, }, }; pub use sync_types::testing::assert_roundtrips; pub use test_id_generator::TestIdGenerator; pub use test_persistence::TestPersistence; pub mod persistence_test_suite; pub fn generate<T: Arbitrary>() -> T { let mut runner = TestRunner::new(Config::default()); let tree = any::<T>() .new_tree(&mut runner) .expect("Failed to create value tree"); tree.current() } pub fn generate_with<T: Arbitrary>(args: T::Parameters) -> T { let mut runner = TestRunner::new(Config::default()); let tree = any_with::<T>(args) .new_tree(&mut runner) .expect("Failed to create value tree"); tree.current() } pub fn assert_contains(error: &impl Display, expected: &str) { assert!( format!("{error}").contains(expected), "\nExpected: {expected}\nActual: {error}" ); }

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