reShapr
Officialby reshaprio
README.md
[](https://github.com/reshaprio/reshapr/actions)
[](https://quay.io/repository/reshapr/reshapr-ctrl?tab=tags)
[]((https://central.sonatype.com/search?q=io.reshapr))
[](https://www.npmjs.com/package/@reshapr/reshapr-cli)
[](https://www.npmjs.com/package/@reshapr/reshapr-cli)
[](https://www.apache.org/licenses/LICENSE-2.0)
[](https://discord.gg/KyDUdam34h)
[](https://github.com/reshaprio/reshapr)
[](https://github.com/reshaprio/reshapr/forks)
# Welcome to reShapr ๐
[**Website**](https://reshapr.io/) | [**About**](https://reshapr.io/about) | [**Docs**](https://reshapr.io/docs/) | [**Blog**](https://reshapr.io/blog) | [**Community**](https://reshapr.io/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.
<p align="center">
<a href="https://reshapr.io/docs/tutorials/getting-started">
<img src="https://raw.githubusercontent.com/reshaprio/.github/main/assets/demo-video-github-full.gif" width="750" alt="reShapr Demo - Click to get started">
</a>
<br/>
<em>โจ Transform any API into lean LLM contexts in seconds.</em>
</p>
> [!IMPORTANT]
> To get involved with our community, please familiarize yourself with the project's [Code of Conduct](./CODE_OF_CONDUCT.md).
### ๐ง 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**](https://reshapr.io/blog/from-context-overload-to-context-control)
## ๐ 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**](https://reshapr.io/docs/) | [**Discord Community**](https://discord.gg/KyDUdam34h)
## Quick Start
### Install the CLI
*(Requires [Node.js](https://nodejs.org/) installed)*
```sh
npm install -g @reshapr/reshapr-cli
```
### Choose your platform
Choose how to get started:
1. **Try it online:** Use [try.reshapr.io](https://try.reshapr.io/) for a fully managed sandbox. Follow our [Try reShapr online](https://reshapr.io/docs/tutorials/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](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:
```sh
reshapr run
```
You should see a message like this:
```sh
โน๏ธ 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`):
```sh
reshapr login -s http://localhost:5555 -u admin -p password
```
Import an OpenAPI file:
```sh
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](https://reshapr.io/docs/tutorials/getting-started) and
[more features](https://reshapr.io/docs/references/features)!
## Build Status
The current development version is `1.0.1-SNAPSHOT`.
[](https://github.com/reshaprio/reshapr/actions)
#### Signature, Provenance, SBOM
[](https://github.com/reshaprio/reshapr/releases)
#### Sonarcloud Quality metrics
[](https://sonarcloud.io/summary/overall?id=reshaprio_reshapr&branch=main)
[](https://sonarcloud.io/summary/overall?id=reshaprio_reshapr&branch=main)
[](https://sonarcloud.io/summary/overall?id=reshaprio_reshapr&branch=main)
[](https://sonarcloud.io/summary/overall?id=reshaprio_reshapr&branch=main)
[](https://sonarcloud.io/summary/overall?id=reshaprio_reshapr&branch=main)
[](https://sonarcloud.io/summary/overall?id=reshaprio_reshapr&branch=main)
[](https://sonarcloud.io/summary/overall?id=reshaprio_reshapr&branch=main)
#### LFX Insights
[](https://insights.linuxfoundation.org/project/reshaprio-reshapr) [](https://insights.linuxfoundation.org/project/reshaprio-reshapr) [](https://insights.linuxfoundation.org/project/reshaprio-reshapr)
#### OpenSSF best practices
[](https://www.bestpractices.dev/en/projects/15110)
[](https://securityscorecards.dev/viewer/?uri=github.com/reshaprio/reshapr)
## 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](https://github.com/reshaprio/reshapr/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](./CONTRIBUTING.md) to learn about our development workflow,
coding conventions, and how to submit your changes.
Come say hi on our [Discord server](https://discord.gg/KyDUdam34h) โ 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](https://github.com/reshaprio/reshapr)! It helps us get more visibility and keep the project growing.
### Thanks!
[](https://github.com/reshaprio/reshapr/graphs/contributors)
[](http://github.com/reshaprio/reshapr/network/members)
This server cannot be deployed
Maintenance
ActivityActive
ResponsivenessResponsive