Skip to main content
Glama

TaskFlow: Appwrite OAuth2 サーバーを利用した MCP サーバー

TaskFlow は、Appwrite で構築された小さなタスク管理ツールです。Appwrite Function としてホストされるリモート MCP サーバーを同梱しているため、Claude Code などの AI ツールが、ユーザーの許可を得てユーザーのタスクを読み取り・管理できます。

面白いのは認証部分です。TaskFlow の Appwrite プロジェクトが OAuth2 サーバーの役割を担い、AI クライアントは自分自身を登録し、ユーザーは TaskFlow がホストする同意画面でアクセスを承認し、MCP サーバーはプロジェクトが発行したトークンを検証します。API キーは配布されません。ユーザーはいつでもツールとの接続を解除できます。

Appwrite ブログのチュートリアル「アプリを MCP サーバーにしよう」に付属するリポジトリです。

レイアウト

apps/taskflow          The TaskFlow web app (TanStack Start): tasks, sign-in,
                       the OAuth2 consent screen, and a connected apps page.
functions/taskflow-mcp The MCP server, deployed as an Appwrite Function.
scripts                One-time database provisioning.

Related MCP server: Motion MCP Server

セットアップ

  1. Appwrite プロジェクトを作成し、.env.example.env にコピーして、エンドポイント、プロジェクト ID、API キー(スコープ: sessions.writeusers.readapps.readdatabases.readdatabases.writetables.readtables.write)、ランダムなセッションシークレットを設定します。

  2. データベースをインストールしてプロビジョニングします:

    pnpm install
    pnpm provision
  3. コンソールで Auth > OAuth2 server を開き、サーバーを有効にして、認可 URL を http://localhost:4100/oauth/consent に設定し、tasks.readtasks.write スコープを追加します。

  4. Web アプリと MCP サーバーをデプロイします(Appwrite CLI を使用)。その後、コンソールでサイトの変数を設定します(.env と同じ値):

    appwrite login
    appwrite push site --site-id taskflow
    appwrite push function --function-id taskflow-mcp --activate
  5. OAuth2 サーバーの認可 URL を https://<SITE_DOMAIN>/oauth/consent に更新します。

  6. デプロイ出力の Function のドメインを使って、Claude Code から接続します:

    claude mcp add --transport http taskflow https://<FUNCTION_DOMAIN>/mcp

    Claude Code 内で /mcp を実行し、認証 を選択します。TaskFlow ユーザーとしてサインインし、アクセスを承認して、自分のタスクについて Claude に質問してください。

ライブデモ

このリポジトリのデプロイ結果です: アプリは taskflow.appwrite.network、MCP サーバーは https://taskflow-mcp.appwrite.network/mcp にあります。アカウントを作成し、上記のコマンドで Claude Code を接続して、会話からタスクを管理してください。

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.

  • An MCP server that integrates with Discord to provide AI-powered features.

  • MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/appwrite-community/taskflow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server