back to home

speakeasy-api / gram

Context layer for your product. Connect your agents and chat to 1st and 3rd party MCP servers!

216 stars
23 forks
56 issues
TypeScriptGoJavaScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing speakeasy-api/gram in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/speakeasy-api/gram)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Gram - The MCP Cloud Platform Learn more » Documentation · Tech Stack · Contributing · Login Introduction Gram is a platform for creating, curating, and hosting Model Context Protocol (MCP) servers with ease. We currently support both OpenAPI documents as well as custom TypeScript functions as sources for tools. What can you do with Gram? With Gram you can empower your LLM and Agents to access the right data at the right time. Gram provides a high-level TypeScript SDK and OpenAPI support to define tools, compose higher order custom tools and group tools together into toolsets. Every toolset is instantly available as a hosted and secure MCP server. If you are looking to get started on the hosted platform you can Sign up, or check out the Quickstart guide. Features └ Minimal, lightweight, and open source. └ High-level TypeScript framework that makes working with MCP easy. └ Use a custom tool builder to create higher-order tools by chaining lower level tools. └ OAuth support out-of-the-box: DCR, BYO Authorisation, and standard flows. └ First class support for OpenAPI and . └ Follows the MCP specification. Gram Functions Create agentic tools from simple TypeScript code using the Gram Functions Framework. Refer to the Getting Started guide to learn more. The fastest way to get started is with the command, which creates a complete TypeScript project with a working Gram function. Deployable and runnable locally as a MCP server. A default function is created for you. In addition you get a: • A is created so you can run the tool locally as a MCP server with MCP inspector with • A and guide for next steps on building out your custom tool. Common use cases include: └ Host one or more remote MCP servers at a custom domain like . └ Power your in-application chat by exposing context from your internal APIs or 3rd Party APIs through tools. └ Add data to your AI workflows in Zapier, N8N and other workflow platforms └ Manage and secure MCP servers for your entire organization through a unified control plane. Check out the folder in this repo for working examples. Or open a pull request if you have one to share! Gram CLI The CLI allows for programmatic access to Gram, enabling you to manage the process of pushing sources (either OpenAPI documents or Gram Functions) for your MCP servers. Get started with documentation here. And then: Support • Slack: Join our slack for support and discussions • In-App: When using the application you can engage with the core maintainers of the product. • GitHub: Contribute or report issues on this repository. • Documentation for Gram is also open source. View it here and contribute here. Contributing Contributions are welcome! Please open an issue or discussion for questions or suggestions before starting significant work. See CONTRIBUTING.md for development setup and detailed contribution guidelines. Techstack └ TypeScript – dashboard language. └ Golang - backend language. └ Goa - design-first API framework. └ Temporal - workflow engine. └ Polar - usage based billing. └ OpenRouter - LLM gateway. └ Speakeasy - Generated SDKs. Spec hosted here.