Simple MCP Server Tutorial
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., "@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
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 installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
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/xARSENICx/simple-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server