Skip to main content
Glama
FullPokerFace

simple-mcp-server

Simple MCP Server

A Model Context Protocol (MCP) server implementation with SQLite database logging and web dashboard.

Features

  • Math Tools: Add, subtract, multiply numbers

  • API Tools: Fetch data from external APIs (JSONPlaceholder)

  • Database Tools: View usage statistics and history

  • Web Dashboard: Monitor tool usage at localhost:8000

  • SQLite Logging: Automatic logging of all tool usage with execution times

Related MCP server: DB & Calculator MCP Server

Deployment

  1. Push to GitHub

  2. Connect to Vercel

  3. Deploy automatically

Local Development

# Install dependencies
npm install

# Run all services (MCP server, Inspector, Web dashboard)
npm run dev

# Run individual services
npm run inspector  # MCP Inspector
npm run web       # Web dashboard only
npm start         # MCP server only

Usage

Claude Desktop Configuration

Local Usage:

{
  "mcpServers": {
    "simple-mcp-server": {
      "command": "node",
      "args": ["/absolute/path/to/index.js"]
    }
  }
}

Vercel Usage:

{
  "mcpServers": {
    "simple-mcp-server": {
      "command": "curl",
      "args": [
        "-X", "POST",
        "-H", "Content-Type: application/json",
        "-d", "@-",
        "https://your-app.vercel.app/api/mcp"
      ]
    }
  }
}

Available Tools

  • add - Add two numbers

  • subtract - Subtract two numbers

  • multiply - Multiply two numbers

  • get_posts - Fetch posts from JSONPlaceholder API

  • get_tool_usage_stats - View usage statistics

  • get_tool_usage_history - View recent usage history

Web Dashboard

Access at https://your-app.vercel.app/ to view:

  • Usage statistics

  • Recent tool usage history

  • Real-time monitoring

Project Structure

├── api/                  # Vercel API routes
│   ├── mcp.js           # MCP server endpoint
│   └── web/             # Web dashboard APIs
├── mcp/                 # MCP implementation
│   ├── tools/           # Tool implementations
│   ├── database/        # Database logic
│   └── resources/       # MCP resources
├── public/              # Web dashboard
└── index.js            # Local MCP server

Development

  • Node.js: 18.x or higher

  • Database: SQLite (auto-created)

  • Framework: MCP TypeScript SDK

Scripts

  • npm run dev - All services with auto-restart

  • npm run vercel-dev - Vercel development server

  • npm run deploy - Deploy to Vercel

  • npm run inspector - MCP Inspector only

  • npm run web - Web dashboard only

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A lightweight, modular API service that provides useful tools like weather, date/time, calculator, search, email, and task management through a RESTful interface, designed for integration with AI agents and automated workflows.
    5
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server providing tools for SQLite database operations (query, add, update, delete users) and mathematical calculations including basic arithmetic, expression evaluation, and statistical analysis.
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Demonstrates core MCP server functionality with basic arithmetic operations (addition and subtraction) and personalized greeting generation. Serves as an educational template implementing example tools and dynamic resources for MCP server development with Python.
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    A mathematical MCP server exposing 6 basic arithmetic and secure symbolic expression evaluation tools (add, subtract, multiply, divide, power, evaluate_expression) with structured JSON responses, input validation, and safe AST-based parsing.
    -