
jfuginay/tak-server-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
モデル コンテキストプロトコル (MCP) サーバ (TAK Server の地理空間サポート)
概要
TAK ServerをAIシステムと統合するためのモデルコンテクストプロトコル(MCP)サーバーで、ジオスpatial-awareの深い研究と分析機能を可能にします。 - - - CLIの統合のための標準的な入出力 - - ウェブ統合のためのサーバー 送信されたでき事- - 実時間双方向通信 - tak spatial query - 地理的な領域内のクエリエンティティティティ - tak calculate distance - 旅行時間と距離の計算の推定値 - tak find nearest - ベアリングを持つ最寄りのエンティティを見つけます - tak create geofence - アラートでジオフェンス領域を作成 - tak analyze movement - トラックの動きと異常を検出 - tak get cot events - ターゲットイベントのCursorを取得する - tak send cot event - CoTメッセージを送信 - tak subscribe events - ライブイベントストリームを購読 - tak get entities - 現在の実体状態を取得する - tak get missions - ミッションのリストと管理 - tak get alerts - アラートの取得とフィルタ - tak send emergency - 緊急放送を送信する - tak manage data packages - アップロード/ダウンロードデータ...
概要(AI 翻訳)
TAK ServerをAIシステムと統合するためのモデルコンテクストプロトコル(MCP)サーバーで、ジオスpatial-awareの深い研究と分析機能を可能にします。
OST の特徴
##マルチトランスポートサポート -stdio - CLIの統合のための標準的な入出力
- HTTP+SSE - ウェブ統合のためのサーバー送信イベント
- WebSocket - リアルタイム双方向通信
完全なツールスイート(11ツール)
########## ######################################################################################################################################################################################################################################################
- [
tak_spatial_query- 地理領域内のクエリエンティティティ - [
tak_calculate_distance- 所要時間推定値の距離計算 - [
tak_find_nearest- ベアリングを持つ最も近い組織を見つける - [
tak_create_geofence- アラートでジオフェンス領域を作成する - [
tak_analyze_movement- 動きを追跡し、異常を検出します
################################################################################################################################################################################################################################################################
- [[
tak_get_cot_events] - ターゲットイベントのカーソルを取得する - [
tak_send_cot_event- CoTメッセージを送信する tak_subscribe_events- ライブイベントストリームを購読- [
tak_get_entities- 現在の実体状態を取得する
################################################################################################################################################################################################################################################################
- [
tak_get_missions- ミッションの一覧と管理 - [
tak_get_alerts- アラートの取得とフィルタリング - [
tak_send_emergency- 緊急放送を送信する
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
TAK Server MCP (Model Context Protocol)
A Model Context Protocol (MCP) server for integrating TAK Server with AI systems, enabling geospatial-aware deep research and analysis capabilities.
🚀 Features
Multi-Transport Support
- stdio - Standard input/output for CLI integration
- HTTP+SSE - Server-Sent Events for web integration
- WebSocket - Real-time bidirectional communication
Complete Tool Suite (11 Tools)
📍 Geospatial Operations
tak_spatial_query- Query entities within geographic areastak_calculate_distance- Distance calculations with travel time estimatestak_find_nearest- Find nearest entities with bearingstak_create_geofence- Create geofenced areas with alertstak_analyze_movement- Track movements and detect anomalies
📡 Real-time Operations
tak_get_cot_events- Retrieve Cursor on Target eventstak_send_cot_event- Send CoT messagestak_subscribe_events- Subscribe to live event streamstak_get_entities- Get current entity states
🚨 Mission & Emergency
tak_get_missions- List and manage missionstak_get_alerts- Retrieve and filter alertstak_send_emergency- Send emergency broadcaststak_manage_data_packages- Upload/download data packages
Advanced Features
- 🔐 Multiple authentication methods (OAuth 2.0, API tokens, certificates)
- 📊 H3 hexagonal indexing for spatial queries
- 🗺️ MGRS coordinate conversion
- ⚡ Real-time WebSocket subscriptions
- 💾 Intelligent caching with TTL
- 🔍 Comprehensive error handling
📋 Prerequisites
- Node.js >= 18.0.0
- TAK Server instance (one of):
- TAK Server (Official)
- FreeTAKServer (Open Source)
- taky (Lightweight, CoT only)
🛠️ Installation
Using NPM
npm install @skyfi/tak-server-mcp
From Source
git clone https://github.com/skyfi/tak-server-mcp.git
cd tak-server-mcp
npm install
npm run build
Using Docker
docker pull skyfi/tak-server-mcp:latest
⚙️ Configuration
Environment Variables
# TAK Server Connection
TAK_SERVER_URL=https://your-tak-server.com
TAK_SERVER_API_TOKEN=your-api-token
TAK_SERVER_CLIENT_CERT=/path/to/cert.pem
TAK_SERVER_CLIENT_KEY=/path/to/key.pem
# MCP Configuration
MCP_TRANSPORT=stdio
MCP_PORT=3000
MCP_AUTH_ENABLED=false
Configuration File
Create a config.json:
{
"takServer": {
"url": "https://your-tak-server.com",
"apiToken": "your-token",
"verifySsl": true
},
"mcp": {
"transport": "stdio",
"port": 3000
},
"tools": {
インストール
npx @skyfi/tak-server-mcp設定
{
"mcpServers": {
"tak-server": {
"command": "npx",
"args": ["@skyfi/tak-server-mcp"],
"env": {
"TAK_SERVER_URL": "https://your-tak-server.com",
"TAK_SERVER_API_TOKEN": "your-token"
}
}
}
}