Skip to main content
Glama
xARSENICx

Simple MCP Server Tutorial

by xARSENICx

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 install

2. Test the Server

npm start

3. 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 operations

    • Parameters: operation (add/subtract/multiply/divide), a (number), b (number)

Note Management

  • add_note: Create a new note with title and content

  • get_note: Retrieve a note by title

  • list_notes: Show all note titles

  • delete_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:

  1. Tools: Functions that LLMs can call to perform actions

  2. Schema: JSON schema definitions for tool parameters

  3. Transport: Communication layer (stdio in this case)

  4. Error Handling: Proper error responses for invalid inputs

File Structure

├── package.json        # Dependencies and scripts
├── server.js          # Main MCP server implementation
└── README.md          # This file
-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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