gram
by speakeasy-api
Overview
A platform for developing, deploying, and managing AI tools/functions and their integrations, featuring a dashboard and embeddable UI components for AI assistants.
Installation
cd server && go run . startEnvironment Variables
- DB_USER
- DB_PASSWORD
- DB_NAME
- DB_PORT
- GRAM_REDIS_CACHE_ADDR
- TEMPORAL_PORT
- TEMPORAL_WEB_PORT
- GRAFANA_PORT
- TEMPO_PORT
- ALLOY_PORT
- PROMETHEUS_PORT
- LOCAL_MCP_REGISTRY_PORT
- GRAM_API_URL
- GRAM_DASHBOARD_URL
- GRAM_ORG
- GRAM_PROJECT
- GRAM_API_KEY
- GRAM_DEBUG
- OPENROUTER_API_KEY
Security Notes
The `compose.yml` file contains hardcoded secrets for `gram-cache` (Redis password: `xi9XILbY`) and `mcp-registry` (JWT private key: `ffb75d70bdacadee50324c5f93b04e5674b1df37b4e234e603e5c08500eb0740`). These should be parameterized with environment variables, even for local development configurations, to prevent accidental exposure in non-development environments. The system integrates with numerous external APIs and cloud services, which expands the attack surface, necessitating careful management of associated API keys and credentials.
Similar Servers
mcp-use
A comprehensive framework for building full-stack Model Context Protocol (MCP) applications, including AI agents, MCP servers with UI widgets, and integrated debugging tools in both Python and TypeScript.
mcp-openapi-server
A Model Context Protocol (MCP) server that exposes OpenAPI endpoints as MCP tools, along with optional support for MCP prompts and resources, enabling Large Language Models to interact with REST APIs.
boilerplate-mcp-server
Provides a production-ready foundation for developing custom Model Context Protocol (MCP) servers in TypeScript to connect AI assistants with external APIs and data sources, exemplified by an IP geolocation tool.
compound-mcp-server
Provides a Model Context Protocol (MCP) server for interacting with Groq models, including compound/meta models, exposing tools for real-time information and code execution capabilities from the Groq AI.