Skip to main content
Glama
README.md
# Repsona MCP Server

このプロジェクトは、[Repsona](https://repsona.com/)と連携するMCP(Model Context Protocol)サーバーです。

このMCPサーバーは、RepsonaのAPIを介してタスク管理、プロジェクト管理、ユーザー管理などの機能を提供します。Claude DesktopなどのMCP対応アプリケーションと連携して、Repsonaの機能を利用できます。

## 使用例

MCPサーバーを設定後、以下のようなリクエストが可能です:

- "Repsonaで今日のタスクを教えて"
- "Repsonaで新しいタスクを作成して"
- "Repsonaでプロジェクトの一覧を見せて"
- "Repsonaで特定のノートを更新して"
- "Repsonaで受信トレイの未読件数を教えて"
- "Repsonaで受信トレイを一括既読にして"
- "タグ一覧を見せて"

## 設定

### Claude Desktop

Claude Desktop でこのMCPサーバーを使用するには、設定ファイルに以下を追加してください:

#### macOS
`~/Library/Application\ Support/Claude/claude_desktop_config.json`

#### Windows
`%APPDATA%/Claude/claude_desktop_config.json`

```json
{
  "mcpServers": {
    "repsona": {
      "command": "npx",
      "args": ["-y", "@bellx2/repsona-mcp-server"],
      "env": {
        "REPSONA_SPACE_ID": "your_space_id",
        "REPSONA_API_KEY": "your_api_key"
      }
    }
  }
}
```

### Claude Desktop DXT

`.dxt`ファイルはDesktop Extensionsの設定ファイルです。このファイルを使用してMCPサーバーを設定することができます。GitHubのReleaseより最新の`.dxt`ファイルをダウンロードしてください。

Version 0.12.19では、以下の手順で設定できます(MCP系はUIが変わるので、最新の手順は公式ドキュメントを参照してください):

- Claude Desktop->設定->拡張機能
- ここウインドウにDXTファイルをドラッグ&ドロップします
- REPSONA_SPACE_IDとREPSONA_API_KEYを設定すると、MCPサーバーが有効になります

## 利用可能なツール

https://repsona.com/ja/api

### タスク関連
- `get_tasks`: 指定したプロジェクトのタスク一覧を取得
- `get_task`: 特定のタスクの詳細を取得
- `create_task`: 新しいタスクを作成
- `update_task`: タスクを更新
- `delete_task`: タスクを削除
- `get_task_subtasks`: タスクのサブタスク一覧を取得
- `get_task_comments`: タスクのコメント一覧を取得
- `create_task_comment`: タスクにコメントを投稿
- `update_task_comment`: タスクのコメントを更新
- `delete_task_comment`: タスクのコメントを削除
- `get_task_activity_log`: タスクのアクティビティログを取得
- `get_task_history`: タスクの履歴を取得

### プロジェクトノート関連
- `get_project_notes`: プロジェクトノートの一覧を取得
- `get_project_note`: 特定のプロジェクトノートの詳細を取得
- `create_project_note`: 新しいプロジェクトノートを作成
- `update_project_note`: プロジェクトノートを更新
- `delete_project_note`: プロジェクトノートを削除
- `get_project_note_children`: プロジェクトノートの子ノート一覧を取得
- `get_project_note_comments`: プロジェクトノートのコメント一覧を取得
- `create_project_note_comment`: プロジェクトノートにコメントを投稿
- `update_project_note_comment`: プロジェクトノートのコメントを更新
- `delete_project_note_comment`: プロジェクトノートのコメントを削除
- `get_project_note_activity_log`: プロジェクトノートのアクティビティログを取得
- `get_project_note_history`: プロジェクトノートの履歴を取得

### ファイル関連
- `download_file`: ファイルをダウンロード
- `upload_file`: ファイルをアップロード
- `attach_file`: ファイルをタスク・コメント・ノートに添付
- `detach_file`: ファイルの添付を解除
- `delete_file`: ファイルを削除

### 自分
- `get_me`: 自分の情報を取得
- `update_me`: 自分の情報を更新
- `get_my_tasks`: 指定したタイプの自分のタスクを取得
- `get_my_tasks_count`: 指定したタイプの自分のタスク数を取得
- `get_my_projects`: 参加しているプロジェクトを取得
- `get_feed`: 自分のアクティビティフィードを取得

### ユーザー管理
- `update_user_role`: ユーザーのロールを更新

### プロジェクト関連
- `get_projects`: 参加しているプロジェクトの一覧を取得
- `get_project`: 指定したプロジェクトの詳細情報を取得
- `create_project`: 新しいプロジェクトを作成
- `update_project`: プロジェクトを更新
- `get_project_users`: プロジェクトに参加しているユーザーを取得
- `get_project_activity`: プロジェクトのアクティビティを取得
- `get_project_statuses`: プロジェクトのステータス一覧を取得
- `get_project_milestones`: プロジェクトのマイルストーン一覧を取得

### スペース
- `get_space_info`: スペースの情報を取得
- `invite_to_space`: 新しいメンバーをスペースに招待
- `get_all_tags`: 全てのタグ一覧を取得

### 受信トレイ関連
- `get_inbox`: 自分の受信トレイを取得
- `update_inbox`: 受信トレイの未読・既読を更新
- `archive_all_inbox`: 受信トレイを一括既読にする
- `get_inbox_unread_count`: 受信トレイの未読件数を取得

## 利用可能なリソース

- `repsona://me`: 自分の情報
- `repsona://projects`: プロジェクト一覧
- `repsona://space`: スペース情報
- `repsona://tags`: タグ一覧
- `repsona://inbox-unread-count`: 受信トレイ未読件数

TDQS

B3/5.0

Scored across 51 tools

Disambiguation5/5

Each tool has a clearly distinct purpose, targeting specific resources (tasks, notes, projects, files, inbox, etc.) with specific actions (create, get, update, delete). There is no overlap; even multiple getters differentiate between single, list, and filtered views.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (e.g., create_task, get_project_notes, delete_task_comment). The verbs (create, get, update, delete, attach, detach, etc.) are uniformly applied, making the set predictable.

Tool Count2/5

With 51 tools, the count is well above the threshold for 'too many' (25+). Although the domain of project management is broad, this many tools can overwhelm an agent, especially with many getters for various sub-resources (e.g., activity logs, history, children).

Completeness4/5

The tool set covers CRUD for tasks, notes, comments, projects, files, and inbox, plus additional operations for milestones, statuses, users, and roles. Minor gaps exist: no delete_project, limited milestone operations (only get list), and no delete for some resource types.

Maintenance

ActivityInactive
ResponsivenessNo issues