Skip to main content
Glama
fujahgabriel

Simple MCP User Server

by fujahgabriel

A simple MCP Server

A Model Context Protocol (MCP) server implementation that provides tools for user data management.

Features

  • User data retrieval tools

  • TypeScript implementation

  • ES Modules support

  • Built-in TypeScript compilation

Prerequisites

  • Node.js (v20 or higher)

  • npm (v9 or higher)

Installation

  1. Clone the repository:

git clone https://github.com/fujahgabriel/simple-mcp-server.git
cd simple-mcp-server
  1. Install dependencies:

npm install

Development

Building the Project

To build the TypeScript files:

npm run build

This will:

  • Compile TypeScript files to JavaScript

  • Output files to the build directory

  • Set proper permissions on the output files

Development Mode

To watch for changes and automatically rebuild:

npm run watch

Using the MCP Inspector

To inspect and test your MCP server tools:

  1. First build the project:

npm run build
  1. Start the MCP Inspector:

npm run inspector
  1. The inspector will be available at http://localhost:5173

MCP Configuration

To use this MCP server with Cursor, you need to configure it in your MCP settings. Add the following configuration to your ~/.cursor/mcp.json:

{
  "my-mcp-server": {
    "math": {
      "command": "node",
      "args": ["build/index.js"]
    }
  }
}

Make sure to:

  1. Build the project first using npm run build

  2. Use the correct path to the built JavaScript file

  3. Restart Cursor after updating the configuration

Available Tools

get_users

Retrieves a list of all users.

get_user

Retrieves a specific user by name.

Parameters:

  • user: string - The name of the user to retrieve

Project Structure

mcp-server/
├── build/           # Compiled JavaScript files
├── index.ts         # Main server implementation
├── package.json     # Project dependencies and scripts
└── tsconfig.json    # TypeScript configuration

Dependencies

  • @modelcontextprotocol/sdk: MCP SDK for server implementation

  • dotenv: Environment variable management

  • typescript: TypeScript compiler

  • zod: Runtime type validation

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

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/fujahgabriel/simple-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server