by andrea-magni
REST framework for Delphi: JAX-RS style servers and clients, JWT, OpenAPI 3, FireDAC, SSE, MCP servers for AI agents. Windows, Linux, Docker.
# Add to your Claude Code skills
git clone https://github.com/andrea-magni/MARSLast scanned: 10/8/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-08T11:09:25.455Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how MARS compares with popular alternatives.
MARS is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by andrea-magni. REST framework for Delphi: JAX-RS style servers and clients, JWT, OpenAPI 3, FireDAC, SSE, MCP servers for AI agents. Windows, Linux, Docker. It has 398 GitHub stars.
Yes. MARS passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/andrea-magni/MARS" and add it to your Claude Code skills directory (see the Installation section above).
MARS is primarily written in Pascal. It is open-source under andrea-magni on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh MARS against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.

MARS-Curiosity is an open source (MPL 2.0) library to build REST servers and REST clients with Embarcadero Delphi. Endpoints are plain Delphi classes with attributes (JAX-RS style): MARS does routing, parameter binding, JSON serialization, JWT authentication, OpenAPI 3 and hosting, on Windows and Linux.
📖 Documentation: andrea-magni.github.io/MARS · Why MARS? · FAQ · Release notes
type
TPerson = record
Name: string;
Age: Integer;
end;
[Path('people'), RolesAllowed('standard')]
TPeopleResource = class
public
[GET, Path('{id}'), Produces(TMediaType.APPLICATION_JSON)]
function GetPerson([PathParam] id: Integer): TPerson;
end;
curl -H "Authorization: Bearer $TOKEN" http://localhost:8080/rest/default/people/1
# {"Name":"Andrea","Age":42}
[Path], [GET]/[POST]/[PUT]/[PATCH]/[DELETE]/[QUERY], [Produces], [Consumes], path/query/header/cookie/form/body parameters, dependency injection with [Context].R.Get<TPerson>('people/{id:int}', ...), with path constraints, groups, middlewares and OpenAPI, next to the resources.[RolesAllowed], [PermitAll], [DenyAll]).Delphi 10.4 Sydney to Delphi 13 Florence.
tms server-enable community true, then tms install andreamagni.marsRun MARSCmd, pick a template (MARSTemplate with Indy, MARSTemplateDCS with Delphi Cross Socket, MARSTemplateRoutes with Indy and routes in code) and a name: you get a ready project group with the server in several flavors, a client and a test project. Then follow Your First Server.
MARS ships Agent Skills for Claude Code and other AI coding agents: scaffold a new server or develop REST APIs (resources, JWT, FireDAC, SSE, MCP, ...) with an AI assistant that knows MARS. From Claude Code:
/plugin marketplace add andrea-magni/MARS
/plugin install mars-curiosity@mars
See the Skills folder or the documentation page for manual installation and usage examples.
llms.txt (index) and llms-full.txt (the whole documentation in one file)Demos folder): templates, MCP server, SSE, JWT token renewal, OTP, WebStencils, htmx, error objectsThe documentation site is built with VitePress from the docs/ folder and is published automatically to GitHub Pages on every change.
Official MARS Curiosity forum at Delphi-Praxis International
It would be great if you would like to support this project. It's quite easy, and you can become better at Git, too.
Most of the code has been written by the author (Andrea Magni) with some significant contributions by Nando Dessena, Stefan Glienke and Davide Rossi. Some of my customers actually act as beta testers and early adopters. I want to thank them all for the trust and effort.
Embarcadero Delphi is a modern, powerful and effective language and development tool. Learn more about it at the following links: