タスク API サーバー - MCP TypeScript 実装
TypeScriptで記述されたタスク管理APIのモデルコンテキストプロトコル(MCP)実装。このプロジェクトは、リファレンス実装と機能的なタスク管理サーバーの両方として機能します。
概要
このMCPサーバーは外部のTask APIサービスに接続し、タスク管理のための標準化されたインターフェースを提供します。2つのランタイムモードをサポートしています。
STDIO モード: CLI ベースのアプリケーションと AI エージェントの標準入出力通信
HTTP+SSE モード: ブラウザおよび HTTP ベースのクライアント向けの Server-Sent Events を備えた Web アクセス可能なサーバー
サーバーは、タスク管理操作、広範な検証、および堅牢なエラー処理の完全なセットを提供します。
特徴
タスク管理操作:
フィルタリング機能を使用して既存のタスクを一覧表示する
カスタマイズ可能なプロパティを持つ新しいタスクを作成する
タスクの詳細(説明、ステータス、カテゴリ、優先度)を更新します
完了または不要になったらタスクを削除する
デュアルインターフェースモード:
コマンドラインと AI エージェントの統合のための STDIO プロトコルのサポート
ブラウザベースのアクセスのためのWebインターフェースを備えたHTTP + SSEプロトコル
MCPプロトコル実装:
モデルコンテキストプロトコルの完全な実装
タスクデータ構造のリソース
タスク操作のためのツール
エラー処理と情報メッセージ
品質保証:
検証のための包括的なテストクライアント
テスト完了後の自動サーバーシャットダウン
APIレスポンスの詳細な検証
はじめる
前提条件
Node.js 16.x 以上
npm または pnpm パッケージマネージャー
インストール
リポジトリをクローンします。
依存関係をインストールします:
またはpnpmを使用します:
Task API 資格情報を使用して
.env
ファイルを作成します。プロジェクトをビルドします。
サーバーの実行
STDIO モード (CLI/AI 統合用)
または
HTTP モード (Web アクセス用)
または
デフォルトでは、HTTP サーバーはポート 3000 で実行されます。TASK_MANAGER_HTTP_PORT 環境変数TASK_MANAGER_HTTP_PORT
設定することでこれを変更できます。
テスト
包括的なテスト スイートを実行して機能を検証します。
これにより、次のようになります。
プロジェクトを構築する
サーバーインスタンスを起動する
テストクライアントをサーバーに接続する
すべてのタスク操作を実行する
正しい回答を確認する
サーバーを自動的にシャットダウンする
MCPクライアントの使用
STDIOクライアント
アプリケーションから STDIO サーバーに接続するには:
HTTPクライアント
ブラウザから HTTP サーバーに接続するには:
利用可能なツール
タスク一覧
利用可能なすべてのタスクを一覧表示します。
タスク作成
新しいタスクを作成します。
タスクの更新
既存のタスクを更新します。
タスクの削除
タスクを削除します。
環境変数
変数 | 説明 | デフォルト |
タスクマネージャーAPIベースURL | 外部タスク API の URL | なし(必須) |
タスクマネージャーAPIキー | 認証用のAPIキー | なし(必須) |
タスクマネージャーHTTPポート | HTTPサーバーのポート | 3000 |
ポート | 代替ポート名(優先) | なし |
プロジェクト構造
発達
TypeScript コンパイラをウォッチ モードで起動します。
変更を確認するためにテストを実行します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
謝辞
このプロジェクトはMCPプロトコル実装に@modelcontextprotocol/sdkを使用します
AIツールやWebアプリケーションとの統合用に構築
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
タスク管理用の標準化されたインターフェースを提供するモデル コンテキスト プロトコル実装。CLI/AI アプリケーションの STDIO モードとブラウザベースのクライアントの HTTP+SSE モードの両方をサポートします。
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -4
- -securityAlicense-qualityA Model Context Protocol server providing comprehensive task management capabilities with support for project organization, task tracking, and automatic PRD parsing into actionable items.Last updated -25MIT License
- AsecurityAlicenseAqualityA task management Model Context Protocol server that helps break down user requests into manageable tasks with subtasks, dependencies, and notes, while enforcing a structured workflow with user approval steps.Last updated -1726510MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server providing AI assistants with comprehensive project, task, and subtask management capabilities with project-specific storage.Last updated -295462MIT License