Pit Officer MCP server
2026년 11월 10일 커밋모든 주문이 브로커에 도달하기 전에 검사하여 AI 트레이딩 에이전트의 거래 전 리스크 제한을 강제합니다.
다른 이름 openpitkit/officer, officer
- 스타
- 3
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.1.0
- 마지막 커밋
- 2026년 11월 10일
- 라이선스
- Apache-2.0
Pit Officer MCP란?
Pit Officer은(는) MCP server입니다. 모든 주문이 브로커에 도달하기 전에 검사하여 AI 트레이딩 에이전트의 거래 전 리스크 제한을 강제합니다.
프로젝트 README에서 생성된 요약
Pit Officer MCP server 정보
Pit Officer는 자동화된 트레이딩을 위한 리스크 관리 계층 역할을 합니다. OpenPit 리스크 엔진을 통해 주문을 가로채어, 주문이 브로커에 도달하기 전에 설정된 제한 사항을 준수하는지 확인합니다. 이 시스템은 여러 트레이딩 계정을 관리하고 모든 거래에 엄격한 안전 파라미터를 적용해야 하는 트레이딩 소프트웨어 또는 AI 에이전트 개발자를 위해 설계되었습니다.
사용자는 Docker를 사용하여 서버를 배포하거나 serve, mcp, dashboard와 같은 특정 서브커맨드를 사용하여 단일 바이너리로 실행할 수 있습니다. HTTP MCP 연결과 로컬 stdio MCP server를 모두 지원합니다. 설정에는 계정 관리 및 리스크 제한 설정을 위한 웹 패널이 포함되며, 백엔드에서 브로커와의 실제 연결을 처리합니다. 개발자는 안정적인 릴리스 또는 테스트를 위한 edge 개발 빌드 중에서 선택할 수 있습니다.
활용 사례
- 1여러 트레이딩 계정 관리개발자는 웹 인터페이스를 사용하여 다양한 브로커 계정을 정리하고 감독할 수 있습니다.
- 2로컬 MCP server 실행stdio 프로토콜을 사용하여 서버를 로컬 개발 환경에 통합할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
구성
CGO_ENABLED
| 이름 | 설명 | 유형 |
|---|---|---|
| CGO_ENABLED | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능openpitkit/officer is public and reachablegithub.com/openpitkit/officer ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-10github.com/openpitkit/officer ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기Pit 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 질문
Pit Officer를 MCP server로 실행하려면 어떻게 하나요?
mcp 서브커맨드를 사용하여 로컬 stdio MCP server를 실행할 수 있습니다: ./pit-officer mcp.
트레이딩 데이터를 어떻게 백업하나요?
웹 패널에서 Service > Database > Database backup > Export로 이동하여 정기적으로 백업할 수 있습니다.
Pit Officer를 AI 에이전트와 함께 사용할 수 있나요?
네, 이 플랫폼은 트레이딩 소프트웨어 또는 AI 에이전트가 사용하도록 설계되었습니다.