Follow us on to be up
to date with the latest changes.

v0.9.10

// November 4, 2025

MCP.fromGram utility

A new utility converts instances of the
mini-framework into MCP servers, reducing boilerplate and improving usability in development environments.

Features

  • Add serve function endpoint to assets service for improved handling and retrieval of Gram Function files
  • Create MCP.fromGram utility to convert Gram mini-framework instances into MCP servers
  • Clarify Node.js version requirements for better user guidance
  • Use streamable HTTP in Cursor MCP installations for enhanced efficiency
  • Upgrade moonshine integration with bundle size reduction improvements

Fixes

  • Prevent removal of unset environment variables in auth tab
  • Fix UI discrepancies and enhance copy functionality in delete source confirmation modal
  • Fix multiple issues in template generation including CHANGELOG.md exclusion, package.json version reset, and Node version enforcement
  • Repair syntax error in JSON template that could impact server responses
  • Fix scanning error related to NULL values in deployment scripts for nullable runner versions
  • Address React hooks rule violations caused by multiple React versions in development
Sagar Batchu
Sagar Batchu
View on GitHub

v0.9.8

// October 31, 2025

Streamlined MCP server deployment

Deploying MCP servers to Gram is now simpler with updated templates and SDK support. This enhancement makes building and deploying MCP servers more intuitive for developers.

Features

  • Use streamable HTTP in Cursor MCP installations for enhanced efficiency
  • Streamline building and deploying MCP servers with updated templates and SDK support
  • Add logs table UI for improved logging and tracking capabilities
  • Add code samples to functions onboarding for better developer guidance

Fixes

  • Separate build and push commands in Gram Functions SDK for enhanced flexibility and control
  • Fix React hooks error caused by multiple React versions in development environments
  • Resolve TypeScript entrypoint exceptions in Gram Functions implementations
Sagar Batchu
Sagar Batchu
View on GitHub

v0.9.7

// October 28, 2025

MCP metadata for arbitrary types

MCP metadata maps now accept arbitrary value types, providing greater flexibility in tool and function development. This enhancement enables more dynamic configurations and versatile development workflows.

Features

  • Extend MCP metadata map capabilities to accept arbitrary value types
  • Define variables directly within MCP functions for enhanced flexibility
  • Expose all tool types to the playground via URN for comprehensive tool handling
  • Automatically install CLI and run authentication during project creation with pnpm create
  • Add logs table UI for viewing tool call logs with improved monitoring capabilities
  • Add resources and metadata properties to MCP manifests for enhanced function metadata
  • Support underlying MCP servers in Gram Functions with improved meta tag handling
  • Incorporate logos to MCPB installation interface for visual branding

Fixes

  • Fix nil pointer crash when extracting empty schemas in data extraction
  • Correct MCP server result content handling in Gram functions
  • Simplify declaration of environment variables in tool configurations
Sagar Batchu
Sagar Batchu
View on GitHub

v0.9.3

// October 25, 2025

Usage tier-based function source limits

Function sources can now be limited based on subscription tier, providing enhanced control over resource utilization. This feature streamlines operations for users under different plans.

Features

  • Add logos to control panel for enhanced visual engagement and brand recognition
  • Introduce metadata tags for tools and resources for better resource management
  • Limit number of function sources based on usage tier for improved resource control
  • Add full support for building Gram Functions using the SDK
  • Track runner memory and CPU usage per function call for improved visibility

Fixes

  • Require Node.js v22.18.0+ for functions SDK to ensure compatibility
  • Add missing 'zx' dependency to TypeScript SDK package.json
  • Fix functions onboarding flow to enhance user experience
  • Preserve Content-Length header when uploading functions for correct handling
  • Tolerate duplicates with gram stage command for more graceful handling
Sagar Batchu
Sagar Batchu
View on GitHub

v0.9.1

// October 23, 2025

Full support for Gram Functions SDK

Gram Functions now has full SDK support, enabling a seamless build and deployment pipeline. This enhancement greatly improves the development experience for building and deploying functions.

Features

  • Add full support for Gram Functions SDK with seamless build and deployment
  • Track CPU and memory usage per function call for better resource management
  • Reintroduce OAuth protected resource metadata for enhanced security
  • Support functions in custom tools for expanded integration capabilities
  • Correctly expose MCP in browser-based inspector
  • Update CLI login page with improved interface
  • Add Gram Functions to onboarding flow for better user guidance
  • List Gram Functions assets on deployments pages for improved visibility

Fixes

  • Preserve Content-Length header when uploading functions to ensure accurate transmission
  • Fix functions onboarding flow to resolve user experience issues
  • Fix tolerate duplicates with gram stage command to handle duplicate sources gracefully
  • Fix nil panic during shutdown to address critical stability issue
  • Enhance functions onboarding UX for smoother user experience
  • Correctly wrap slog.Logger for accurate error source capture in logs
Sagar Batchu
Sagar Batchu
View on GitHub

v0.9.0

// October 21, 2025

Functions in custom tools

Custom tools now support functions, offering developers powerful ways to tailor workflows. This enhancement enables more flexible and dynamic tool configurations within the Gram platform.

Features

  • Support functions within custom tools for enhanced workflow customization
  • Track customTool URNs and add UI hints for improved toolset visibility
  • Add basic toolset UX for resources with a user-friendly resources tab
  • Include gram functions flow in onboarding process
  • Revamp CLI login success page for improved user experience
  • List Gram Functions assets on deployments pages for better asset tracking
  • Streamline custom domain modal ordering in the user interface
  • Add method flag to gram push command for increased flexibility
  • Introduce gram stage commands for staging deployment configurations
  • Build resources into the MCP layer and gateway proxy for enhanced performance

Fixes

  • Resolve access issues for MCP servers and URL formation bugs with producer scoped key access
  • Correct JSON serialization for tool definition schemas by not serializing input schema
  • Remove requirement for deployment ID when evolving with CLI
  • Include .gitignore in Gram Functions project scaffolding
  • Update CLI installation methods for improved security
Sagar Batchu
Sagar Batchu
View on GitHub

v0.7.2

// October 17, 2025

Variations for Custom Tools

Custom tools now support tool variations. Allows the names of Custom Tools to now be edited along with all fields of Functions. Tool variations for Custom tools

Features

  • Update functions and gateway to set and check the
    response header from Gram Functions tool calls before proxying the response back to the client. This is an added security measure that asserts the server that ran a function had access to the auth secret and was able to decrypt the bearer token successfully.

Fixes

  • Fix custom install page logos on custom domains
  • Correctly use the custom domain on install pages
Sagar Batchu
Sagar Batchu
View on GitHub

v0.8.0

// October 17, 2025

Local development server for Gram Functions

Gram Functions now includes a simple Hono-based server in the mini-framework for local testing and development. This enhancement makes it easier to test functions locally before deploying them.

Features

  • Add data models and deployments for better resource management through functions
  • Enhanced functions runner to support new
    entrypoint
  • Include a local development server in the Gram Functions mini-framework for testing
  • Support login redirects with redirect query parameter handling
  • Display variations in the dashboard, showing changed and original values of a tool
  • Create manual chunks for dependencies in the dashboard's vite configuration for improved load performance
  • Enhanced logging functionality for HTTP tool calls for better analytics and debugging

Fixes

  • Improve
    fallback in dev and production setups
  • Deduplicate custom tool inputs from Toolify to prevent redundancy
  • Fix custom domain resolution to ensure custom domains are always used when available
  • Remove excess authorization checks on image assets
  • Update gateway proxy for more flexible tool call handling
  • Enhanced domain resolution in docs to prevent errors in custom setups
  • Fix domain handling for MCP URLs with custom domains
Sagar Batchu
Sagar Batchu
View on GitHub
Gram Platform Changelog - Page 2 | Speakeasy