
demo mcp server client implementation
A demo implementation of a MCP server (consuming a dummy API) and basic client.
Repository Info
About This Server
A demo implementation of a MCP server (consuming a dummy API) and basic client.
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Example MCP Server + Client Implementation
I wrote an article and created a video about MCPs and why they're useful in my opinion.
This demo project contains a backend service / API that's consumed by a MCP server which exposes it in a standardized way to MCP clients - like the example MCP client (a very simple AI chatbot) that's also part of this project.
Important: All three parts (service, server, client) rely on Node.js being able to execute TypeScript without a compilation step. Yes, modern Node.js can do that! Make sure you have Node.js 23.x or higher installed!
Configuration
Add a .env file inside the client folder (next to the package.json file there) and add the following content to it:
OPENAI_API_KEY=<your-open-ai-key>
In each folder (service, server, client) run npm install to install required dependencies.
Running Service, MCP Server & MCP Client
For each part, navigate into the respective folder (service, server and client) and run npm run dev (with Node.js 23+). Keep each process running.
The "client" process is a simply AI chatbot using OpenAI behind the scenes. This chatbot has the custom MCP server "installed" - therefore, this AI chat application is able to store and retrieve custom information via the backend service created in the "service" folder.
Bugs are possible - it's just a basic demo implementation :-)
Quick Start
Clone the repository
git clone https://github.com/mschwarzmueller/demo-mcp-server-client-implementationInstall dependencies
cd demo-mcp-server-client-implementation
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.