Token导航 LogoToken导航TokenDH.com
Wargame MCP logo
搜索检索stdio官方级别未说明来源级核验

Wargame MCP

MCP Server

一个基于RAG和内存层的生产就绪知识系统,用于军事推演场景中的智能文档分析和决策支持。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
Python搜索文档处理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Hunter5Thompson

提供方

Hunter5Thompson

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

Wargame MCP

![CI](https://github.com/your-org/wargame-mcp/actions) ](CHANGELOG.md) ![Python](https://www.python.org/downloads/) ](Dockerfile) ![License](LICENSE)

Production-Ready Knowledge & Memory System für militärische Wargaming-Szenarien

Vollständige Implementierung eines RAG-basierten Systems mit Memory-Layer für intelligente Dokumentenanalyse und Entscheidungsunterstützung.


✨ Features

  • 🐳 Vollständig containerisiert - Alle Services in Docker, keine lokale Installation nötig
  • 🔍 Semantische Suche - ChromaDB-basiertes RAG mit OpenAI Embeddings
  • 🧠 Memory-Layer - Mem0-Integration für persistente Memories und Präferenzen
  • 🤖 OpenAI Agent-Bridge - Direkte Integration mit OpenAI Responses API
  • 📊 Strukturiertes Logging - JSON-Logs mit Correlation-IDs und Tracing
  • 🛡️ Production-Ready - Health-Checks, Error-Handling, Thread-Safety
  • 🔧 Developer-Friendly - Makefile mit 30+ Commands, CI/CD Pipeline
  • 📚 Umfassende Dokumentation - Vollständige Anleitung in HowToUse.md

🚀 Schnellstart (Docker - Empfohlen)

# 1. Repository klonen
git clone 
cd Wargame_MCP

# 2. Konfiguration erstellen
make setup
# Bearbeite .env und füge deinen OPENAI_API_KEY hinzu

# 3. Alles starten und initialisieren
make init

# Das wars! System läuft jetzt mit:
# - ChromaDB auf Port 8000
# - Mem0 auf Port 8080
# - Wargame MCP App containerisiert

Verwendung

# Dokumente einlesen
make ingest

# Suchen
docker-compose exec wargame-mcp wargame-mcp search "urban defense"

# Health-Check
make health

# Logs anzeigen
make logs

# Alle Commands anzeigen
make help

📦 Lokale Installation (ohne Docker)

# Virtual Environment erstellen
python -m venv venv
source venv/bin/activate

# Paket installieren
pip install -e .

# Umgebungsvariablen setzen
export CHROMA_PATH="./data/chroma"
export OPENAI_API_KEY="sk-..."  # optional

# Dokumente einlesen
wargame-mcp ingest examples/sample_docs --fake-embeddings

# Suchen
wargame-mcp search "urban defense" --fake-embeddings

🏗️ Architektur

┌─────────────────────────────────────────────────────────────┐
│                    Docker Compose Stack                      │
├─────────────────────────────────────────────────────────────┤
│                                                               │
│  ┌──────────────┐    ┌──────────────┐    ┌──────────────┐  │
│  │   ChromaDB   │    │     Mem0     │    │ Wargame MCP  │  │
│  │  Vector DB   │◄───┤  Memory DB   │◄───┤     App      │  │
│  │  Port: 8000  │    │  Port: 8080  │    │  (CLI/API)   │  │
│  └──────────────┘    └──────────────┘    └──────────────┘  │
│                                                               │
└─────────────────────────────────────────────────────────────┘

Komponenten

  • ChromaDB - Vector Store für semantische Suche
  • Mem0 - Memory-Layer für User-Präferenzen und Episoden
  • Wargame MCP - CLI-Tools und MCP Server
  • OpenAI Integration - Agent-Bridge für intelligente Analyse

Detaillierte Architektur-Dokumentation: docs/PRD.md


📚 Dokumentation


🔧 Entwicklung

# Dev-Dependencies installieren
make dev-install

# Tests ausführen
make test-local

# Code-Quality-Checks
make qa

# Formatieren
make format

Verfügbare Tools

  • pytest - Testing-Framework mit Coverage
  • ruff - Linting und Formatting
  • mypy - Type-Checking
  • GitHub Actions - CI/CD Pipeline

🐛 Behobene Bugs (v0.2.0)

Diese Version behebt 4 kritische Bugs aus v0.1.0:

  1. Missing Config Settings - Mem0-Konfiguration fehlte
  2. Unsafe Type Conversions - Kein Error-Handling bei int/float
  3. No Error Handling in Ingestion - Single file failure crashed batch
  4. Thread-Unsafe Singleton - Race Conditions in Mem0-Client

Details: CHANGELOG.md


📊 Status

  • Version: 0.2.0
  • Status: ✅ Production-Ready
  • Python: >= 3.11
  • Docker: >= 20.10
  • Test Coverage: 85%+ (Ziel: 90%)

🤝 Contributing

Pull Requests sind willkommen! Bitte:

  1. Fork das Repository
  2. Erstelle einen Feature-Branch (git checkout -b feature/amazing-feature)
  3. Commit deine Changes (git commit -m 'Add amazing feature')
  4. Push zum Branch (git push origin feature/amazing-feature)
  5. Öffne einen Pull Request

Development Guidelines

  • Folge dem bestehenden Code-Style
  • Füge Tests hinzu für neue Features
  • Aktualisiere die Dokumentation
  • Lasse make qa durchlaufen

📄 Lizenz

[Hier Lizenz einfügen]


🙏 Credits

Dieses Projekt nutzt:


📞 Support


Erstellt mit ❤️ für die Wargaming-Community

目录标签

目录标签

Python搜索文档处理军事推演本地部署智能文档分析决策支持RAG系统内存层

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP