Pit Officer MCP server
Commit 10. Nov. 2026Erzwingt Pre-Trade-Risikolimits für KI-Trading-Agents, indem jeder Order geprüft wird, bevor er einen Broker erreicht.
Auch bekannt als openpitkit/officer, officer
- Stars
- 3
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.0
- Letzter Commit
- 10. Nov. 2026
- Lizenz
- Apache-2.0
Was ist Pit Officer MCP?
Pit Officer ist ein MCP server. Erzwingt Pre-Trade-Risikolimits für KI-Trading-Agents, indem jeder Order geprüft wird, bevor er einen Broker erreicht.
Zusammenfassung generiert aus dem README des Projekts
Über Pit Officer MCP server
Pit Officer fungiert als Risk-Management-Layer für automatisiertes Trading. Es arbeitet, indem es Orders über die OpenPit Risk Engine abfängt, um sicherzustellen, dass sie den festgelegten Limits entsprechen, bevor sie einen Broker erreichen. Dieses System ist für Entwickler gedacht, die Trading-Software oder KI-Agents nutzen und mehrere Trading-Accounts verwalten sowie strikte Sicherheitsparameter für jede Transaktion erzwingen müssen.
User können den Server mittels Docker deployen oder als einzelne Binary mit spezifischen Subcommands wie serve, mcp oder dashboard ausführen. Er unterstützt sowohl HTTP MCP Verbindungen als auch lokale stdio MCP server. Das Setup beinhaltet ein Web-Panel zur Verwaltung von Accounts und zum Setzen von Risikolimits, während das Backend die eigentlichen Verbindungen zu den Brokern handhabt. Entwickler können zwischen einem Stable Release oder einem Edge Development Build für Testzwecke wählen.
Was du damit machen kannst
- 1Mehrere Trading-Accounts verwaltenEin Entwickler kann das Web-Interface nutzen, um verschiedene Brokerage-Accounts zu organisieren und zu überwachen.
- 2Einen lokalen MCP server ausführenDu kannst den Server über das stdio Protokoll in deine lokale Entwicklungsumgebung integrieren.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
Konfiguration
CGO_ENABLED
| Name | Beschreibung | Typ |
|---|---|---|
| CGO_ENABLED | — |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Noch nicht verifiziert. Ein Server benötigt einen Score von 80, keine kritischen Befunde und genug Daten für unsere Prüfung. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbaropenpitkit/officer is public and reachablegithub.com/openpitkit/officer ↗Bestanden
- Paket nennt dieses Repository als QuelleNicht geprüft
- Build-Provenienz (Sigstore-Attestierung)Nicht geprüft
- Open Source Lizenz (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-10github.com/openpitkit/officer ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNicht geprüft
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenPit Officer
Website: officer.openpit.dev
Contact: info@openpit.dev.
Pit Officer lets you manage trading accounts, set risk limits, connect to brokers, and send orders from a web panel. The OpenPit risk engine checks each order before Officer sends it through a trading connection. You can also use Officer from trading software or AI agents.
Run
Watch the video guide or follow the steps below. The quickstart covers stopping, ports and troubleshooting.
Install Docker, then run:
docker run -d --name pit-officer --restart unless-stopped -p 127.0.0.1:8787:8787 -v pit-officer-data:/data ghcr.io/openpitkit/officer:latest
Open http://127.0.0.1:8787. latest is the newest release; your data stays
in the pit-officer-data volume. Back up before every upgrade, and regularly,
from Service > Database > Database backup > Export in the panel.
To upgrade an installed Officer, see Upgrade Officer.
edge is the current development build, for quick tests only. Its data is
disposable. Stop the release container first, then use the same volume:
docker stop pit-officer
docker run -d --name pit-officer-edge --restart unless-stopped -p 127.0.0.1:8787:8787 -v pit-officer-data:/data ghcr.io/openpitkit/officer:edge
On its first start, the panel asks whether to copy the release data or start empty. It never changes the release database. See Trying the development build.
Build
Prerequisites: a C toolchain, which the OpenPit Go binding requires through
cgo; Go; and Node and npm for the dashboard bundle. Tool versions are pinned in
.github/ci-versions.env; just ensure-node installs the pinned Node into
.tmp/node.
From the repository root, build the dashboard before the binary so Go embeds the compiled assets:
npm --prefix web ci
npm --prefix web run build
CGO_ENABLED=1 go build -ldflags "-X go.openpit.dev/officer/framework/backend.buildCommit=$(git rev-parse HEAD)" -o pit-officer ./cmd/pit-officer
On Windows with PowerShell, set CGO_ENABLED=1 in your shell, build with
go build -ldflags "-X go.openpit.dev/officer/framework/backend.buildCommit=$(git rev-parse HEAD)" -o pit-officer.exe ./cmd/pit-officer, and run ./pit-officer.exe.
Run from source
A locally built binary behaves like edge: its first serve asks which
database to use, and it never changes the release database. Make that
choice before running mcp.
Pit Officer is a single binary with four subcommands: serve, mcp,
dashboard, healthcheck. After building it, run from the repository root:
./pit-officer serve # serve the dashboard, REST API, and HTTP MCP
./pit-officer dashboard # in another terminal, open the running instance
./pit-officer mcp # alternatively, run a local stdio MCP server
The subcommands, environment variables, flags, and authorization model are in the configuration reference. See the API notes for REST and MCP integration.
Local container build
To build and run a local container image with the settings in
docker-compose.yml:
. ./.github/ci-versions.env
docker build --build-arg GO_VERSION="$CI_GO" --build-arg OFFICER_COMMIT="$(git rev-parse HEAD)" -t pit-officer:local .
docker compose up
Optional Just shortcuts
Just provides a quicker alternative to the manual steps above. The recipes also require Python 3; the full check additionally uses golangci-lint and Semgrep, as described in the development notes.
just frontend-ci-install # npm ci in web/ from the committed lockfile
just build # build the SPA, then the pit-officer binary
just run-serve # build and serve
just dashboard # open the running instance in the browser
just run-mcp # build and run a local stdio MCP server
just docker-build # build the pit-officer:local container image
just check # format checks, linters, Semgrep, tests, frontend bundles
Composing your own Officer from the importable packages, building against a local Pit checkout, and the debug variants are covered in the development notes.
License
Apache License 2.0. See LICENSE.
Pit Officer MCP Fragen
Wie kann ich Pit Officer als MCP server ausführen?
Du kannst einen lokalen stdio MCP server über den mcp subcommand ausführen: ./pit-officer mcp.
Wie sichere ich meine Trading-Daten?
Du kannst regelmäßige Backups über das Web-Panel erstellen, indem du zu Service > Database > Database backup > Export navigierst.
Kann ich Pit Officer mit KI-Agents nutzen?
Ja, die Plattform ist darauf ausgelegt, von Trading-Software oder KI-Agents genutzt zu werden.