Skip to main content
Glama

GitHub Workflow Status Container Version NPM NPM Downloads License Project Chat GitHub stars GitHub forks

Welcome to reShapr ๐Ÿš€

Website | About | Docs | Blog | Community


โœจ What is reShapr?

reShapr is the open source runtime that turns your existing APIs AI-Native, without rebuilding them. It bridges the gap between traditional REST/GraphQL/gRPC services and LLMs by transforming them into governed, discoverable, context-optimized MCP tools.

IMPORTANT

To get involved with our community, please familiarize yourself with the project'sCode of Conduct.

๐Ÿง  Solving the "Context Window" Problem

One of the biggest hurdles in building AI agents is Context Overload. Sending massive JSON responses to an LLM wastes tokens and degrades performance.

reShapr introduces Context Control

Related MCP server: rest2mcp

๐ŸŒŸ Key Features

  • AI-Native Transformation: Auto-transform API services into LLM-friendly tools.

  • Context Control: Filter and slim down payloads before they reach the LLM.

  • Multi-Protocol: REST, GraphQL, and gRPC support.

  • Zero Rewrite: Import an existing contract and get working MCP tools in minutes, with no bespoke MCP server per API.

๐Ÿ“– Full Documentation | Discord Community

Quick Start

Install the CLI

(Requires Node.js installed)

npm install -g @reshapr/reshapr-cli

Choose your platform

Choose how to get started:

  1. Try it online: Use try.reshapr.io for a fully managed sandbox. Follow our Try reShapr online guide.

  2. Run it locally (End-User): See the section below to spin up the latest published release.

  3. Contribute code / launch the Web UI (Developer): Head to install/README.md to run the docker-compose stack โ€” it uses :nightly development builds.

Run the platform locally

Assuming you have Docker installed, you can run the platform locally with the following command:

reshapr run

You should see a message like this:

โ„น๏ธ  Resolved 'latest' to release '1.0.0'.
โ„น๏ธ  Downloading compose file from https://raw.githubusercontent.com/reshaprio/reshapr/refs/tags/1.0.0/install/docker-compose-all-in-one.yml...
โœ… Compose file saved to /Users/<you>/.reshapr/docker-compose-1.0.0.yml
โ„น๏ธ  Starting Reshapr containers (release: 1.0.0)...
โœ… Reshapr containers started successfully.

Connect to the control plane at http://localhost:5555 with default credentials (admin/password):

reshapr login -s http://localhost:5555 -u admin -p password

Import an OpenAPI file:

reshapr import -u https://raw.githubusercontent.com/open-meteo/open-meteo/refs/heads/main/openapi/forecast.yml \
  --backendEndpoint https://api.open-meteo.com

You now have a fully functional MCP Server powered by reShapr at http://localhost:7777/mcp/reshapr/open-meteo-weather-forecast-api-1-0-default ๐ŸŽ‰

You can try it out using an MCP client, explore the CLI and more features!

Build Status

The current development version is 1.0.1-SNAPSHOT.

GitHub Workflow Status

Signature, Provenance, SBOM

Static Badge

Sonarcloud Quality metrics

Code Smells Reliability Rating Bugs Coverage Technical Debt Security Rating Maintainability Rating

LFX Insights

LFX Health Score LFX Contributors LFX Active Contributors

OpenSSF best practices

OpenSSF Best Practices OpenSSF Scorecard

Contributing

We โค๏ธ contributors! Reshapr is an open community, and we welcome contributions of all kinds โ€” not just code. Every contribution matters and helps make Reshapr better for everyone:

  • ๐Ÿ› Report bugs or submit support requests via GitHub Issues

  • ๐Ÿ“– Improve documentation โ€” fix a typo, clarify a guide, or write a new tutorial

  • ๐Ÿงช Write tests to increase coverage and reliability

  • ๐ŸŽฅ Create demos or share your use cases with the community

  • ๐Ÿ’ป Submit code โ€” bug fixes, features, or refactors are all welcome

  • ๐Ÿ’ฌ Share testimonials โ€” tell us how you use Reshapr and help spread the word

๐Ÿ“‹ Before contributing, please read our Contributing Guide to learn about our development workflow, coding conventions, and how to submit your changes.

Come say hi on our Discord server โ€” whether you have questions, ideas, or just want to chat with the community. We'd love to hear from you! ๐Ÿš€

Support the project! ๐ŸŒŸ

If you think reShapr is useful for the AI ecosystem, give us a star on our main repository! It helps us get more visibility and keep the project growing.

Thanks!

Contributors Forkers repo roster for @reshaprio/reshapr

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Exposes any REST API as MCP tools, enabling AI agents to discover and call existing HTTP endpoints without modifying the original API.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Federates MCP, A2A, and REST/gRPC APIs with centralized governance, discovery, and observability, optimizing agent and tool calling with plugin support.
    Apache 2.0
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables turning existing REST APIs into governed, agent-callable MCP servers by analyzing OpenAPI schemas, generating tool definitions, and gating releases behind automated evals.
    -