TaskFlow
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
セットアップ
Appwrite プロジェクトを作成し、
.env.exampleを.envにコピーして、エンドポイント、プロジェクト ID、API キー(スコープ:sessions.write、users.read、apps.read、databases.read、databases.write、tables.read、tables.write)、ランダムなセッションシークレットを設定します。データベースをインストールしてプロビジョニングします:
pnpm install pnpm provisionコンソールで Auth > OAuth2 server を開き、サーバーを有効にして、認可 URL を
http://localhost:4100/oauth/consentに設定し、tasks.readとtasks.writeスコープを追加します。Web アプリと MCP サーバーをデプロイします(Appwrite CLI を使用)。その後、コンソールでサイトの変数を設定します(
.envと同じ値):appwrite login appwrite push site --site-id taskflow appwrite push function --function-id taskflow-mcp --activateOAuth2 サーバーの認可 URL を
https://<SITE_DOMAIN>/oauth/consentに更新します。デプロイ出力の Function のドメインを使って、Claude Code から接続します:
claude mcp add --transport http taskflow https://<FUNCTION_DOMAIN>/mcpClaude Code 内で
/mcpを実行し、認証 を選択します。TaskFlow ユーザーとしてサインインし、アクセスを承認して、自分のタスクについて Claude に質問してください。
ライブデモ
このリポジトリのデプロイ結果です: アプリは taskflow.appwrite.network、MCP サーバーは https://taskflow-mcp.appwrite.network/mcp にあります。アカウントを作成し、上記のコマンドで Claude Code を接続して、会話からタスクを管理してください。
This server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceAn OAuth-authenticated MCP server that bridges Claude AI with a task management system, allowing users to list, create, and update tasks through natural language commands.1
- AlicenseNot gradedqualityDmaintenanceAn open-source MCP server enabling AI assistants to interact with the Motion API for intelligent task and project management.5MIT
- AlicenseNot gradedqualityAmaintenanceAn unofficial MCP server that connects AI assistants to Microsoft Planner, enabling natural language task management such as creating tasks, organizing plans, and managing buckets.10MIT
- AlicenseBqualityAmaintenanceAn MCP server that lets local AI agents read and manage OpenProject project data through structured, guarded tools, with write operations requiring explicit confirmation.5815MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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