Python
Freedcamp MCP サーバー
これは、Freedcamp タスク管理用の Model Context Protocol (MCP) サーバー実装です。Freedcamp プロジェクトでタスクを作成、更新、削除するためのツールを提供します。
特徴
- タイトル、説明、優先度、期日、担当者を指定して新しいタスクを作成します
- ステータスの変更を含む既存のタスクを更新する
- タスクを削除する
- 資格情報の環境変数サポート
- エラー処理と検証
前提条件
- Node.js 17以上
- タイプスクリプト
- APIアクセス可能なFreedcampアカウント
- Freedcamp の API キーとシークレット
- Freedcamp のプロジェクト ID
インストール (手動呼び出しのみ。IDE や他の MCP デスクトップ クライアントでの使用には必要ありません)
- リポジトリをクローンします。
- 依存関係をインストールします:
- Freedcamp の資格情報を使用して、ルート ディレクトリに
.env
ファイルを作成します。
使用法
サーバーの実行
まず TypeScript コードをビルドします。
次にサーバーを起動します。
テストハーネスの実行
このプロジェクトには、すべての MCP 機能を検証する包括的なテスト ハーネスが含まれています。
テスト ハーネスは次のチェックを実行します。
- 適切なプロトコルバージョンによるサーバーの初期化
- ツールリストと機能検証
- さまざまなパラメータによるタスク作成
- ステータスの変更を含むタスクの更新
- タスクのリストと検証
利用可能なツール
freedcamp_add_task
- Freedcampで新しいタスクを作成する
- パラメータ:
title
(必須): タスクのタイトルdescription
(オプション): タスクの説明priority
(オプション): タスクの優先度(0~3)due_date
(オプション): タスクの期限(YYYY-MM-DD)assigned_to_id
(オプション): タスクを割り当てるユーザーID
freedcamp_update_task
- 既存のタスクを更新します
- パラメータ:
task_id
(必須): 更新するタスクのIDtitle
(オプション): 新しいタスクのタイトルdescription
(オプション): 新しいタスクの説明priority
(オプション):新しいタスクの優先度(0~3)due_date
(オプション): 新しい期日(YYYY-MM-DD)assigned_to_id
(オプション): タスクを割り当てる新しいユーザーIDstatus
(オプション):新しいタスクのステータス(0=オープン、1=完了、2=クローズ)
freedcamp_list_tasks
- 設定されたFreedcampプロジェクト内のすべてのタスクを一覧表示します
- パラメータは不要です(環境変数からプロジェクト ID を使用します)
- タスクの詳細を含むリストを返します
IDE統合
リポジトリをクローンせずに、 npx
を使用してサーバーを直接実行できます。
カーソル
- プロジェクト ルートで
.cursor/mcp.json
を開きます (または作成します)。 - Freedcamp MCP サーバー構成を追加します。
- カーソルを再起動するか、MCP サーバーをリロードします。
ルー
- Roo MCP 構成ファイル (通常は
roo.mcp.json
など) を開く (または作成する)。 - Freedcamp MCP サーバー構成を追加します。
This server cannot be installed
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.
フリードキャンプ
Related MCP Servers
- -securityAlicense-qualityA MCP server that enables LLMs to interact with iOS simulators through natural language commands.Last updated -67TypeScriptApache 2.0
- AsecurityAlicenseAqualityA simple MCP server that recalls and saves memories from and to Apple Notes.Last updated -22PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows LLMs to create structured Xmind mind maps with hierarchical topic structures, supporting features like notes, labels, and markers.Last updated -1JavaScriptMIT License