TaskFlow
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
TaskFlow: an MCP server powered by the Appwrite OAuth2 server
TaskFlow is a small task manager built on Appwrite. It ships a remote MCP server, hosted as an Appwrite Function, so AI tools like Claude Code can read and manage a user's tasks with the user's permission.
The interesting part is the auth. TaskFlow's Appwrite project acts as the OAuth2 server: AI clients register themselves, users approve access on a consent screen TaskFlow hosts, and the MCP server verifies the tokens the project issues. No API keys are handed out, and users can disconnect a tool at any time.
Companion repository for the Appwrite blog tutorial "Turn your app into an MCP server".
Layout
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
Setup
Create an Appwrite project and copy
.env.exampleto.envwith your endpoint, project ID, an API key (scopes:sessions.write,users.read,apps.read,databases.read,databases.write,tables.read,tables.write), and a random session secret.Install and provision the database:
pnpm install pnpm provisionIn the Console, open Auth > OAuth2 server, enable the server, set the authorization URL to
http://localhost:4100/oauth/consent, and add thetasks.readandtasks.writescopes.Deploy the web app and the MCP server (uses the Appwrite CLI), then set the site's variables in the Console (same values as
.env):appwrite login appwrite push site --site-id taskflow appwrite push function --function-id taskflow-mcp --activateUpdate the OAuth2 server's authorization URL to
https://<SITE_DOMAIN>/oauth/consent.Connect from Claude Code, using the function's domain from the deploy output:
claude mcp add --transport http taskflow https://<FUNCTION_DOMAIN>/mcpRun
/mcpinside Claude Code and pick Authenticate. Sign in as a TaskFlow user, approve access, and ask Claude about your tasks.
Live demo
The deployed result of this repository: the app at taskflow.appwrite.network and the MCP server at https://taskflow-mcp.appwrite.network/mcp. Create an account, connect Claude Code with the command above, and manage your tasks from the conversation.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
One MCP server for the services your AI needs: memory, files, Microsoft 365, kanban and more.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
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 gradedqualityBmaintenanceAn unofficial MCP server that connects AI assistants to Microsoft Planner, enabling natural language task management such as creating tasks, organizing plans, and managing buckets.17MIT
- AlicenseBqualityAmaintenanceAn MCP server that lets local AI agents read and manage OpenProject project data through structured, guarded tools, with write operations requiring explicit confirmation.147864 PyPI44MIT