Simple MCP Server Tutorial
Click on "Deploy 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., "@Simple MCP Server Tutorialcalculate 42 divided by 7"
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.
Simple MCP Server Tutorial
A beginner-friendly Model Context Protocol (MCP) server that demonstrates core MCP concepts with practical tools.
What This Server Does
This MCP server provides two main functionalities:
Calculator: Basic arithmetic operations (add, subtract, multiply, divide)
Note Management: Create, read, list, and delete notes
Related MCP server: Calculator MCP Server
Setup Instructions
1. Install Dependencies
npm install2. Test the Server
npm start3. Connect to Claude Desktop
Add this configuration to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"simple-mcp-server": {
"command": "node",
"args": ["/path/to/your/server.js"]
}
}
}Replace /path/to/your/server.js with the actual path to your server.js file.
4. Restart Claude Desktop
After saving the config, restart Claude Desktop to load your MCP server.
Available Tools
Calculator
calculator: Perform arithmetic operationsParameters:
operation(add/subtract/multiply/divide),a(number),b(number)
Note Management
add_note: Create a new note with title and contentget_note: Retrieve a note by titlelist_notes: Show all note titlesdelete_note: Remove a note by title
Example Usage
Once connected to Claude, you can ask:
"Calculate 15 + 27"
"Add a note titled 'Meeting' with content 'Team standup at 2pm'"
"Show me my note called 'Meeting'"
"List all my notes"
Understanding MCP
This server demonstrates key MCP concepts:
Tools: Functions that LLMs can call to perform actions
Schema: JSON schema definitions for tool parameters
Transport: Communication layer (stdio in this case)
Error Handling: Proper error responses for invalid inputs
File Structure
├── package.json # Dependencies and scripts
├── server.js # Main MCP server implementation
└── README.md # This fileThis server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that used to create notes
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
Google Keep-style notes app with an MCP server for AI agents to read/write notes.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA basic educational MCP server that provides simple tools for mathematical calculations, text manipulation, and time retrieval. Designed for learning MCP implementation patterns and development purposes.-
- FlicenseNot gradedqualityDmaintenanceA simple MCP server that provides basic calculator functionality for performing mathematical operations. Built with FastMCP and demonstrates fundamental MCP server implementation patterns.-
- FlicenseNot gradedqualityDmaintenanceA basic MCP server example that provides simple arithmetic tools (addition and subtraction) and personalized greeting resources. Serves as a foundation for learning MCP server implementation and development.-
- FlicenseNot gradedqualityDmaintenanceA simple educational MCP server providing basic math operations, string manipulation, and greeting functionality. Demonstrates how to implement MCP tools for learning purposes.-