TaskFlow
TaskFlow: MCP-сервер на базе OAuth2-сервера Appwrite
TaskFlow — это небольшой менеджер задач, построенный на Appwrite. Он включает удалённый MCP-сервер, развёрнутый как Appwrite Function, чтобы ИИ-инструменты вроде Claude Code могли читать задачи пользователя и управлять ими с его разрешения.
Самое интересное — авторизация. Проект TaskFlow на Appwrite выступает в роли OAuth2-сервера: ИИ-клиенты регистрируются сами, пользователи предоставляют доступ на экране согласия, размещённом TaskFlow, а MCP-сервер проверяет токены, которые выпускает проект. Никакие API-ключи не выдаются, и пользователи могут в любой момент отключить инструмент.
Сопутствующий репозиторий для руководства из блога Appwrite "Turn your app into an MCP server".
Структура
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, указав эндпоинт API, идентификатор проекта, API-ключ (области доступа:sessions.write,users.read,apps.read,databases.read,databases.write,tables.read,tables.write) и случайный секрет сессии.Установите и настройте базу данных:
pnpm install pnpm provisionВ консоли откройте раздел Auth > OAuth2, включите сервер, укажите URL авторизации
http://localhost:4100/oauth/consentи добавьте области доступаtasks.readиtasks.write.Разверните веб-приложение и MCP-сервер (с использованием Appwrite CLI), затем задайте переменные окружения сайта в консоли (те же значения, что и в
.env):appwrite login appwrite push site --site-id taskflow appwrite push function --function-id taskflow-mcp --activateОбновите URL авторизации OAuth2-сервера на
https://<SITE_DOMAIN>/oauth/consent.Подключитесь из Claude Desktop, используя домен функции из вывода развёртывания:
claude mcp add --transport http taskflow https://<FUNCTION_DOMAIN>/mcpЗапустите
/mcpв Claude Desktop и выберите Authenticate. Войдите как пользователь 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