toyMCP
If you are the rightful owner of toyMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
toyMCP To-Do List Server is a simple example server implementing a To-Do list CRUD API using the Model Context Protocol (MCP) concepts, specifically using JSON-RPC 2.0 over HTTP.
The toyMCP To-Do List Server is a demonstration of a server implementing a CRUD API for managing to-do lists using the Model Context Protocol (MCP) with JSON-RPC 2.0 over HTTP. It leverages Node.js, Express, and PostgreSQL for data persistence, with Docker facilitating the database setup. The server provides a JSON-RPC based API for managing to-do items and includes an agent framework that offers a natural language interface to the MCP server using AI models. The server supports authentication via JSON Web Tokens (JWT) and provides interactive API documentation through Swagger UI. The project is designed to be easily set up and tested, with scripts provided for clean server starts and comprehensive testing, including unit, integration, and end-to-end tests.
Features
- JSON-RPC 2.0 API: Provides a structured API for managing to-do items using JSON-RPC 2.0 over HTTP.
- Node.js and Express: Utilizes Node.js and Express for server-side operations and API handling.
- PostgreSQL with Docker: Employs PostgreSQL for data persistence, managed via Docker for easy setup and maintenance.
- Agent Framework: Includes an AI-powered agent framework for natural language interaction with the to-do list.
- Swagger UI Documentation: Offers interactive API documentation through Swagger UI, both locally and via GitHub Pages.