Your front end or an AI agent needs to call, over HTTP, the logic you already have in Visual FoxPro.
REST API from VFP. No IIS. No Apache.
Publish your Visual FoxPro application's logic over HTTP: REST routes, JWT, webhooks and middleware, all declared in plain VFP. And the same function is published as a JSON-RPC 2.0 method and an MCP tool too, so your front end and an AI agent call it the same way.
- Your own front end
- AI agents, over JSON-RPC and MCP
- Incoming and outgoing webhooks
- A Windows service in production
No credit card. Verify your email and you get 30 days of a full license (not a cut-down build) for FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli and FoxCli MCP, installer included, in your portal. One per person and product; after 30 days it expires.
This page is served by FoxServer
Not a screenshot, not a diagram. The site you are reading, its API and the endpoint below are served by one and the same process: a Visual FoxPro 9 MTDLL listening for HTTP on a VPS. Do not take my word for it: run it yourself.
curl -i https://irwinrodriguez.dev/api/paddle/versionHTTP/1.1 200 OK
Content-Length: 100
Content-Type: application/json
Server: Microsoft-HTTPAPI/2.0
{
"status": "ok",
"data": {
"version": "2026-05-24-p2-paddle",
"build": "24-may-2026 00:00"
},
"message": "ok"
}The "Server" header is http.sys, the HTTP stack built into Windows itself, which is where FoxServer listens: that is why no product name appears there. The FoxPro part is the body: that JSON is returned by a PROCEDURE in a .prg, this portal’s diagnostic endpoint. The Date header was trimmed, and the version and build values change with every deployment.
Features
Standalone HTTP server
A host of its own in .NET/X# that loads YOUR VFP MTDLL over COM and answers the requests. No IIS, no Apache and no web server to configure.
Built-in JWT
Authentication middleware with JWT tokens. Public and private endpoints declared in a HELP comment.
REST, JSON-RPC and MCP
The HELP's "as capability" alias turns a route into a JSON-RPC 2.0 method and an MCP tool. One function, three ways to call it.
Declarative routing
Routes are declared as HELP comments in each VFP method. No additional configuration files.
CORS, HTTPS and webhooks
CORS with configurable origins, HTTPS with a PFX certificate, and incoming and outgoing webhooks with Standard Webhooks signing.
Windows Service
Runs as a Windows service with automatic startup, with no user session open. And it generates its own /openapi.json and Swagger at /docs.
How it works
- 1Define a VFP controller
Create a VFP class inheriting from ApiController. Each public method with a HELP comment becomes a REST endpoint.
- 2Compile and configure
Compile with FoxForge from the VFP IDE, or with "foxserver build". Port, CORS and JWT live in the server manifest.
- 3Start the server
Start FoxServer pointing at your project, or deploy it into the installation so the Windows service serves it.
Pricing
Development seats: Developer licenses, which only accept requests from 127.0.0.1. One-time payment, and the version you buy works forever. To deploy on a server that answers other machines, the Runtime license.
Frequently asked questions
Is the license perpetual?
Does it work on Linux or macOS?
Do I need VFP on the production server?
Can I deploy it on a customer's server?
What happens when maintenance expires?
Ready to modernize your VFP stack?
Download, install and have your first REST endpoint running in under 10 minutes.
Buy now