# gram

> Securely scale AI usage across your organization.  Control plane for building, securing and monitoring your agents, mcp and skills.

- **URL**: https://www.freshcrate.ai/projects/gram
- **Author**: speakeasy-api
- **Category**: MCP Servers
- **Latest version**: `dashboard@0.66.0` (2026-06-02)
- **License**: AGPL-3.0
- **Source**: https://github.com/speakeasy-api/gram
- **Homepage**: https://www.speakeasy.com/product/mcp-platform
- **Language**: TypeScript
- **GitHub**: 227 stars, 26 forks
- **Registry**: github (`speakeasy-api/gram`)
- **Tags**: `agents`, `aisdk`, `clis`, `golang`, `mcp`, `mcp-gateway`, `mcp-server`, `mcp-servers`, `typescript`

## Description

Securely scale AI usage across your organization.  Control plane for building, securing and monitoring your agents, mcp and skills.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `dashboard@0.66.0` | 2026-06-02 | High | ### Minor Changes  -   0653bf4: Add `agent.getPlugins` management API method consumed by the Speakeasy device agent. The endpoint accepts an `email` query parameter, resolves plugin assignments for that email plus the `*` wildcard within the caller's org, and returns the published plugins as Claude Code marketplace + plugin references (drops directly into Claude Code's `extraKnownMarketplaces` and `enabledPlugins` settings). Authenticates with an org-scoped API key carrying the new `agent` scope |
| `@gram-ai/create-function@0.16.0` | 2026-05-27 | High |  |
| `dashboard@0.59.0` | 2026-05-21 | High | ### Minor Changes  -   d755880: Assistants spec panel now has a "Sessions" quick link that opens Agent Sessions filtered to that assistant. |
| `server@0.54.0` | 2026-05-17 | High | ### Minor Changes  -   0f52a3e: The playground's Connect button now drives the issuer-gated OAuth flow when a toolset is bound to a user-session issuer, so connecting to MCP servers like `speakeasy-team-github` lands an upstream session that the runtime can resolve. The connection-status badge and the 401 challenge on `/mcp/{slug}` both read from the issuer-gated session store for these toolsets, and the security-check fallback now always emits a non-empty `resource_metadata` URL.  ### Patch Cha |
| `@gram-ai/elements@1.32.0` | 2026-05-12 | High | ### Minor Changes  -   35b4b51: Add an `mcps` config option that connects a single chat to multiple MCP servers. Tools across servers are merged and namespaced as `<name>__<tool>` so identical names don't collide; each entry can pin its own `environment` slug. When set, `mcps` takes precedence over the existing single-server `mcp` option, which continues to work unchanged.  ### Patch Changes  -   35b4b51: Drop persisted tool calls that arrive without a `toolCallId` instead of giving them an empt |
| `server@0.47.0` | 2026-05-07 | High | ### Minor Changes  -   f3f2070: Add listChallenges and resolveChallenge endpoints to the access service for the challenge resolution UI  -   f65466b: Add a marketplace proxy and end-to-end install UX so users can install Gram-published plugins in Claude Code, Claude Cowork, and Cursor without making the upstream GitHub repo public.      -   **Server routes**: `GET /marketplace/m/{token}/marketplace.json` (URL-based Claude Code marketplace) and `/marketplace/p/{token}.git/...` (git Smart HTTP pro |
| `server@0.46.0` | 2026-05-01 | High | ### Minor Changes  -   02712dc: Teams installing Gram-published plugins now get observability automatically.     Each org's published marketplace ships a `base` plugin containing the team's     hooks with credentials embedded — no manual SessionStart configuration, no     credential paste, no risk of forgetting the setup step. Install once per     machine and tool events flow into the Gram dashboard for the org regardless     of how many feature plugins a team member also installs.  ### Patch Ch |
| `server@0.44.0` | 2026-04-27 | High | ### Minor Changes  -   58b4498: Support tool-level RBAC for MCP servers. Grants now use typed selectors with `resource_kind`, `resource_id`, `disposition`, and `tool` fields instead of untyped string maps. The dashboard scope picker stores toolset UUIDs (not slugs) as resource identifiers, fixing a bug where grants created via the UI never matched backend authorization checks. Public MCP servers correctly skip per-tool RBAC enforcement. |
| `@gram/client@0.33.7` | 2026-04-22 | High | # @gram/client  ## 0.34.0  ### Minor Changes  -   d8c6ce1: add support for publishing external servers into collections. -   1ee9f95: Improved Hooks dashboard with new charts, refined visuals, and smarter default filters.  ## 0.32.65  ### Patch Changes  -   e56314e: Captures token and cost metrics for Claude agent sessions  ## 0.33.0  ### Minor Changes  -   f749a53: Add plugins feature for distributing MCP server bundles to teams and allowing zip distribution  ### Patch Changes  -   d2bf604: Add |
| `@gram-ai/create-function@0.14.1` | 2026-04-19 | High |  |

## Citation

- HTML: https://www.freshcrate.ai/projects/gram
- Markdown: https://www.freshcrate.ai/projects/gram.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/gram/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
