andrea-magni / MARS
REST framework for Delphi: JAX-RS style resources and routes, servers and clients, JWT, OpenAPI 3, FireDAC and Devart UniDAC/MyDAC/IBDAC, SSE, MCP servers for AI agents. Windows, Linux, Docker.
Why this job: says: mcp servers; topics: mcp-server, mcp
What it does
- Declarative REST resources. [Path], [GET]/[POST]/[PUT]/[PATCH]/[DELETE]/[QUERY], [Produces], [Consumes], path/query/header/cookie/form/body parameters, dependency injection with [Context].
- Or routes in code (Express style). R.Get('people/{id:int}', ...), with path constraints, groups, middlewares and OpenAPI, next to the resources.
- JSON to and from records, objects, arrays and datasets, with options per application; YAML and XML writers too.
- Security. JWT authentication (Bearer header or cookie, key rotation, token renewal), role based authorization ([RolesAllowed], [Authenticated], [PermitAll], [DenyAll]).
- OpenAPI 3 generated from your code, Swagger UI included; and the other way round, MARSgen: Delphi types and MARS servers (or whole projects) from OpenAPI 3.0/3.1 documents, types from JSON samples, a conformance check of a server against it
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Active
- Last commit 4 days ago
- Stars
- 400
- +1 this week
- Licence
- MPL-2.0
- Share-alike for changes
- Downloads for
- Windows
- From the latest release
- Latest tag
- v.2.0.3
- Released 5 days ago
- Built with
- Pascal
- 98% of the code
Is it looked after?
- Contributors
- 3
- Last 90 days
- Issues
- 100% closed
- 1 still open
- Pull requests
- 73 merged
- 0 waiting
- Releases
- 27
- 13 in the last year
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| GDKsoftware / Delphi-MCP-Server | 144 | 20 days ago | MIT | No downloads |
| dotpas / dext | 330 | yesterday | Apache-2.0 | No downloads |
More: download files, languages, topics, project record and preview image
Languages
- Pascal 98%
- Inno Setup 2%
- HTML <1%
- JavaScript <1%
Topics
- delphi
- devart
- docker
- firedac
- http-server
- ibdac
- jwt
- linux
- mcp
- mcp-server
- mydac
- object-pascal
Project record
- JobMCP servers
- StatusListed
- Commits1,690
- Forks118
- Watching59
- Stars in 28 days+3
- CreatedJan 21, 2016
- First seen by usNov 7, 2026
- CheckedNov 7, 2026
