mcpappwrite
Provides tools for managing tasks in an Appwrite TablesDB table, including creating, listing, retrieving, updating, completing, and deleting tasks.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcpappwriteList my incomplete tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcpappwrite
A minimal Python MCP Todo server backed by Appwrite Cloud.
The project is intentionally small: ChatGPT/MCP clients call Todo tools, and the server stores the data in an Appwrite TablesDB table.
Architecture
MCP client / ChatGPT
|
v
Python MCP server
|
v
Appwrite TablesDB
|
v
tasksRelated MCP server: MCP Todo List
Requirements
Python 3.10+
An Appwrite Cloud project
An Appwrite server API key with row read/write access
Appwrite setup
Create a database and a table named tasks (the IDs can also be custom):
Database ID:
todo_dbTable ID:
tasks
Create these columns:
Column | Type | Required | Notes |
| Varchar | Yes | Task title |
| Text | No | Details |
| Datetime | No | ISO-8601 datetime |
| Integer | No | 1 high, 2 medium, 3 low |
| Boolean | No | Default |
| Varchar | No | Example: Career |
| Varchar | No | Comma-separated tags |
For the server API key, grant only the database/table/row scopes required for this project. Do not put the API key in source code.
Local setup
Windows PowerShell
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .envmacOS/Linux
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .envEdit .env with your Appwrite values.
APPWRITE_ENDPOINT=https://<REGION>.cloud.appwrite.io/v1
APPWRITE_PROJECT_ID=your_project_id
APPWRITE_API_KEY=your_server_api_key
APPWRITE_DATABASE_ID=todo_db
APPWRITE_TABLE_ID=tasksRun
The server uses MCP Streamable HTTP so it can later be deployed as a remote MCP server.
python app.pyThe MCP endpoint is normally:
http://localhost:8000/mcpFor a quick local tool test, use the MCP Inspector or another MCP client.
Available tools
add_task- create a tasklist_tasks- list tasks, optionally filtering completed status/categoryget_task- retrieve one task by row IDupdate_task- update selected task fieldscomplete_task- mark a task completedelete_task- delete a task
Security
.env is ignored by Git. Never commit an Appwrite API key. For production, put the secret in the hosting platform's secret/environment-variable system.
Future steps
Test Appwrite connection locally.
Test every MCP tool locally.
Add authentication for a remote deployment.
Deploy the MCP server on a free-tier host.
Connect the remote MCP server to a compatible MCP client.
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
- AlicenseAqualityCmaintenanceA server implementation that enables LLMs to programmatically manage tasks in Todo.txt files using the Model Context Protocol (MCP), supporting operations like adding, completing, deleting, listing, searching, and filtering tasks.1198ISC
- Flicense-qualityCmaintenanceMCP server that exposes a TODO list API to AI assistants, enabling natural language management of tasks with create, read, update, and delete operations.
- Flicense-qualityBmaintenanceA lightweight task management MCP server that enables CRUD operations on tasks stored in a single JSON file, including listing, creating, updating progress, and setting priorities.133
- Alicense-qualityCmaintenanceA CRUD todo list server that exposes tools to create, list, and conclude tasks, compatible with any MCP host.10MIT
Related MCP Connectors
MCP (Model Context Protocol) server for Appwrite
A basic MCP server to operate on the Postman API.
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
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/sirishdasari/mcpappwrite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server