TaskFlow
TaskFlow: un servidor MCP impulsado por el servidor OAuth2 de Appwrite
TaskFlow es un pequeño gestor de tareas construido sobre Appwrite. Incluye un servidor MCP remoto, alojado como una función de Appwrite, para que herramientas de IA como Claude Code puedan leer y gestionar las tareas de un usuario con su permiso.
La parte interesante es la autenticación. El proyecto de Appwrite de TaskFlow actúa como servidor OAuth2: los clientes de IA se registran, los usuarios aprueban el acceso en una pantalla de consentimiento que TaskFlow aloja, y el servidor MCP verifica los tokens que emite el proyecto. No se entregan claves API, y los usuarios pueden desconectar una herramienta en cualquier momento.
Repositorio complementario para la publicación del blog de Appwrite "Turn your app into an MCP server".
Estructura
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
Configuración
Crea un proyecto de Appwrite y copia
.env.examplea.envcon tu endpoint, ID de proyecto, una clave API (ámbitos:sessions.write,users.read,apps.read,databases.read,databases.write,tables.read,tables.write) y un secreto de sesión aleatorio.Instala y aprovisiona la base de datos:
pnpm install pnpm provisionEn la consola, abre Auth > OAuth2 server, habilita el servidor, establece la URL de autorización en
http://localhost:4100/oauth/consenty añade los ámbitostasks.readytasks.write.Despliega la aplicación web y el servidor MCP (usa la CLI de Appwrite), luego establece las variables del sitio en la consola (mismos valores que en
.env):appwrite login appwrite push site --site-id taskflow appwrite push function --function-id taskflow-mcp --activateActualiza la URL de autorización del servidor OAuth2 a
https://<SITE_DOMAIN>/oauth/consent.Conéctate desde Claude Code, usando el dominio de la función de la salida del despliegue:
claude mcp add --transport http taskflow https://<FUNCTION_DOMAIN>/mcpEjecuta
/mcpdentro de Claude Code y elige Authenticate. Inicia sesión como usuario de TaskFlow, aprueba el acceso y pregunta a Claude sobre tus tareas.
Demo en vivo
El resultado desplegado de este repositorio: la aplicación en taskflow.appwrite.network y el servidor MCP en https://taskflow-mcp.appwrite.network/mcp. Crea una cuenta, conecta Claude Code con el comando anterior y gestiona tus tareas desde la conversación.
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