IR
irwinrodriguez.dev
FS Dauerhafte Lizenz · Einmalige Zahlung

Ihr Frontend oder ein KI-Agent muss die Logik, die Sie schon in Visual FoxPro haben, über HTTP aufrufen.

REST API aus VFP. Kein IIS. Kein Apache.

Veröffentlichen Sie die Logik Ihrer Visual-FoxPro-Anwendung über HTTP: REST-Routen, JWT, Webhooks und Middleware, alles in reinem VFP deklariert. Und dieselbe Funktion wird zusätzlich als JSON-RPC-2.0-Methode und als MCP-Tool veröffentlicht, sodass Ihr Frontend und ein KI-Agent sie gleich aufrufen.

Für wen
  • Ihr eigenes Frontend
  • KI-Agenten, über JSON-RPC und MCP
  • Ein- und ausgehende Webhooks
  • Ein Windows-Dienst in der Produktion

Keine Kreditkarte. Nach der Bestätigung Ihrer E-Mail erhalten Sie 30 Tage eine vollwertige Lizenz (keine abgespeckte Version) für FoxServer, FoxCore, FoxBridge, FoxAgent, FoxCli und FoxCli MCP, samt Installer, in Ihrem Portal. Eine pro Person und Produkt; nach 30 Tagen läuft sie ab.

Diese Seite wird von FoxServer ausgeliefert

Kein Screenshot, kein Diagramm. Die Website, die Sie gerade lesen, ihre API und der Endpunkt unten werden von ein und demselben Prozess ausgeliefert: einer Visual-FoxPro-9-MTDLL, die auf einem VPS HTTP entgegennimmt. Glauben Sie es mir nicht: führen Sie es selbst aus.

Die Portalversion mit curl abfragen
curl -i https://irwinrodriguez.dev/api/paddle/version
Antwort von FoxServer: Header und JSON
HTTP/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"
}

Der „Server“-Header ist http.sys, der in Windows selbst eingebaute HTTP-Stack, auf dem FoxServer lauscht: deshalb steht dort kein Produktname. Von FoxPro stammt der Rumpf: dieses JSON liefert eine PROCEDURE in einer .prg zurück, der Diagnose-Endpunkt dieses Portals. Der Date-Header wurde gekürzt, und die Werte von version und build ändern sich mit jedem Deployment.

Funktionen

Eigenständiger HTTP-Server

Ein eigener Host in .NET/X#, der IHRE VFP-MTDLL über COM lädt und die Anfragen bedient. Kein IIS, kein Apache und kein Webserver einzurichten.

Integriertes JWT

Authentifizierungs-Middleware mit JWT. Öffentliche und private Endpunkte werden in einem HELP-Kommentar deklariert.

REST, JSON-RPC und MCP

Der Alias „as Fähigkeit“ im HELP macht aus einer Route eine JSON-RPC-2.0-Methode und ein MCP-Tool. Eine Funktion, drei Arten sie aufzurufen.

Deklaratives Routing

Routen werden als HELP-Kommentare in der jeweiligen VFP-Methode deklariert. Keine zusätzlichen Konfigurationsdateien.

CORS, HTTPS und Webhooks

CORS mit konfigurierbaren Ursprüngen, HTTPS über PFX-Zertifikat sowie ein- und ausgehende Webhooks mit Standard-Webhooks-Signatur.

Windows-Dienst

Läuft als Windows-Dienst mit automatischem Start, ohne offene Benutzersitzung. Und er erzeugt sein eigenes /openapi.json und Swagger unter /docs.

So funktioniert es

  1. 1
    VFP-Controller definieren

    Erstellen Sie eine VFP-Klasse, die von ApiController erbt. Jede öffentliche Methode mit einem HELP-Kommentar wird zum REST-Endpunkt.

  2. 2
    Kompilieren und konfigurieren

    Kompilieren Sie mit FoxForge aus der VFP-IDE oder mit „foxserver build“. Port, CORS und JWT stehen im Manifest des Servers.

  3. 3
    Server starten

    Starten Sie FoxServer mit Verweis auf Ihr Projekt, oder verteilen Sie es in die Installation, damit der Windows-Dienst es ausliefert.

Preise

Entwicklungsplätze: Developer-Lizenzen, die nur Anfragen von 127.0.0.1 annehmen. Einmalige Zahlung, und die gekaufte Version läuft für immer. Für den Betrieb auf einem Server, der andere Rechner bedient, die Runtime-Lizenz.

1 Platz
499 €
1 Entwickler
Optionale Verlängerung: 125 € pro Jahr
Kaufen
AM BELIEBTESTEN
4 Plätze
649 €
Bis zu 4 Entwickler
Optionale Verlängerung: 160 € pro Jahr
Kaufen
8 Plätze
799 €
Bis zu 8 Entwickler
Optionale Verlängerung: 200 € pro Jahr
Kaufen

Häufig gestellte Fragen

Ist die Lizenz dauerhaft?
Ja. Sie zahlen einmal, und die erworbene Version funktioniert für immer.
Funktioniert es unter Linux oder macOS?
Nein. FoxServer braucht Windows 10 oder neuer und die .NET-10-Laufzeit in der 32-Bit-Variante: der Host lädt das COM von Visual FoxPro, das zu Windows gehört und 32-bittig ist. Die 64-Bit-Variante nützt nichts, auch wenn sie installiert ist.
Brauche ich VFP auf dem Produktionsserver?
Nein. Visual FoxPro wird auf dem Server nicht installiert: Es genügt, die Laufzeitdateien von VFP 9 (vfp9t.dll, vfp9r.dll, vfp9renu.dll und msvcr71.dll) neben die DLL Ihrer Anwendung zu kopieren. Außerdem benötigt der Server die 32-Bit-Laufzeit von .NET 10.
Kann ich es auf dem Server eines Kunden betreiben?
Ja, dafür ist es gedacht, aber mit der passenden Lizenz: Plätze sind Developer-Lizenzen und bedienen nur 127.0.0.1. Ein Betrieb, den andere Rechner aufrufen, verlangt eine Runtime-Lizenz, die getrennt verkauft wird. Achten Sie auf die Richtung: FoxServer ist keine Bibliothek, die in Ihre EXE wandert, sondern ein Host, der Ihre MTDLL lädt.
Was passiert, wenn die Wartung abläuft?
Die installierte Version läuft unverändert weiter, und die Lizenz ist unbefristet. Verloren geht der Anspruch auf die danach veröffentlichten Versionen: beim Herunterladen liefert Ihnen das Portal die neueste, auf die Sie Anspruch haben.

Bereit, Ihren VFP-Stack zu modernisieren?

Herunterladen, installieren und Ihren ersten REST-Endpunkt in unter 10 Minuten zum Laufen bringen.

Jetzt kaufen