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 deployed
Maintenance
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Hosted MCP server and REST API that lets AI agents use apps with no API, signed in as you.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
An MCP server that integrates with Discord to provide AI-powered features.
Related MCP Servers
- AlicenseNot 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.1ISC
- 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.14MIT
- AlicenseAqualityAmaintenanceAn MCP server that lets local AI agents read and manage OpenProject project data through structured, guarded tools, with write operations requiring explicit confirmation.14306 PyPI33MIT