Skip to main content
Glama

Convex MCP server

Official
by get-convex
set.rs854 B
use value::ConvexSet; use super::{ config::ShapeConfig, union::UnionBuilder, Shape, ShapeEnum, }; use crate::{ CountedShapeEnum, ShapeCounter, }; #[derive(Clone, Debug, Eq, Ord, PartialEq, PartialOrd)] pub struct SetShape<C: ShapeConfig, S: ShapeCounter> { element: Shape<C, S>, } impl<C: ShapeConfig, S: ShapeCounter> SetShape<C, S> { pub fn new(element: Shape<C, S>) -> Self { Self { element } } pub fn element(&self) -> &Shape<C, S> { &self.element } } impl<C: ShapeConfig> SetShape<C, u64> { pub fn shape_of(set: &ConvexSet) -> CountedShapeEnum<C> { let mut builder = UnionBuilder::new(); for value in set { builder = builder.push(Shape::shape_of(value)); } ShapeEnum::Set(Self { element: builder.build(), }) } }

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