Back to Projects
Appwrite MCP Server
CompletedTypeScriptBunAppwrite+3 more

Appwrite MCP Server

MCP server for Appwrite database operations with 7 powerful tools.

Timeline

5 Hours

Role

Backend Developer

Team

Solo

Status
Completed

Technology Stack

TypeScript
Bun
Appwrite
Vercel
Zod
Model Context Protocol

Key Challenges

  • Protocol Implementation
  • Database Integration
  • Real-time Operations

Key Learnings

  • MCP Protocol
  • Server Architecture
  • Database Operations

Overview

The Appwrite MCP Server is a powerful Model Context Protocol server that enables seamless integration of database operations into applications. Built with TypeScript and powered by Appwrite, this server provides 7 tools for basic database operations (It's just a demo, not a production ready server).

Key Features

Tools i've implemented

  • Creator Info: Get detailed information about the developer
  • Get Document: Retrieve documents by unique ID
  • List Documents: Browse all documents with pagination
  • Create Document: Add new documents to collections
  • Update Document: Modify existing document data
  • Delete Document: Remove documents safely
  • Upsert Document: Create or update with single operation

API Endpoints

Core Endpoints

// Main MCP endpoint
GET /api/tools - Get all tools

POST /api/tools/{toolName} - Run tool

Tool Operations

// Document CRUD operations
tools: {
  getDocument: "Retrieve single document",
  listDocuments: "Get paginated document list",
  createDocument: "Add new document",
  updateDocument: "Modify existing document",
  deleteDocument: "Remove document",
  upsertDocument: "Create or update document"
}

Design & Developed by Ramxcodes
© 2025. All rights reserved.