mcpField
T
Todo App with MCP Server

Todo App with MCP Server

ローカル
github.com/sam55silver生産性080 週間前に更新

Todo App with MCP Server について

FastAPIバックエンドとMCPサーバーを備え、AIアシスタントからTodoを操作するデモアプリです。React/TypeScriptのフロントエンドとClaude Desktopの設定手順も含みます。

主な機能

  1. 01React/TypeScriptのTodoフロントエンド
  2. 02FastAPIのTodoバックエンド
  3. 03ツール経由のTodo操作
  4. 04Claude Desktopの設定ガイド

活用シーン

  1. 01Claude DesktopからTodoを操作
  2. 02MCP対応のTodoアプリを試用

MCP 対応

MCPサーバーは、Claude Desktopを含むMCPクライアントにTodoアプリを操作するツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバーを備えた Todo アプリ

プロジェクト概要

このプロジェクトでは、シンプルな Todo アプリケーションと連携する Model Context Protocol(MCP)サーバーの構築方法を紹介します。主に次の3つのコンポーネントで構成されています。

  1. クライアント:React/TypeScript のフロントエンドアプリケーション
  2. サーバー:Todo 項目を管理する FastAPI バックエンド
  3. MCP サーバー:Todo アプリケーションとのツールベースのやり取りを提供する専用サーバー

MCP(Model Context Protocol)とは?

Model Context Protocol(MCP)は、AI システムが外部のツール、ファイル、API に動的に接続できるようにするために Anthropic が開発したオープン標準です。定義済みのツールを通じて、AI モデルがリアルタイムデータにアクセスし、操作を実行するための標準化された方法を提供します。

MCP はクライアント・サーバーアーキテクチャを使用します。

  • MCP サーバー:データや機能(Todo API など)への構造化されたアクセスを提供します
  • MCP クライアント:MCP サーバーにコンテキストやアクションを要求する AI アプリケーションです

MCP は「AI 接続のための USB-C」のようなものです。新しいシステムごとに個別の統合を行わなくても、AI システムが外部のデータソースやツールとシームレスに連携できる、汎用的なインターフェースです。

はじめに

前提条件
  • Docker と Docker Compose
  • NodeJS
  • Python
  • UV(Python パッケージマネージャー)
  • Claude Desktop(Anthropic の Claude AI で使用する場合)
アプリケーションの起動
  1. このリポジトリをクローンします
  2. Docker Compose を実行して、すべてのサービスを起動します。
docker-compose up

次のサービスが起動します。

Claude Desktop での使用

Claude Desktop で MCP サーバーを使用するには、次の手順に従います。

  1. Claude Desktop の設定ファイルを探します。
    • macOS:~/Library/Application Support/Claude Desktop/claude_desktop_config.json
    • Windows:%APPDATA%\Claude Desktop\claude_desktop_config.json
    • Linux:~/.config/Claude Desktop/claude_desktop_config.json
  2. mcpServers セクションを追加または更新して、todo-mcp サーバーを設定に追加します。
{
  "mcpServers": {
    "todo-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/repo/todo-mcp",
        "run",
        "main.py"
      ]
    }
  }
}
  1. /path/to/repo/todo-mcp を、todo-mcp ディレクトリの実際のパスに置き換えます
  2. ファイルを保存して、Claude Desktop を再起動します
  3. Claude を使用する際、Claude のインターフェースから todo-mcp サーバーとそのツールにアクセスできるようになります

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。