Skip to main content
Glama

MCP User Management Server

by TalissonFV
README.md1.78 kB
# MCP Test Project This is a simple user management service built with Node.js, TypeScript, and the Model Context Protocol (MCP). ## Prerequisites - Node.js - npm ## Getting Started 1. **Clone the repository:** ```bash git clone <repository-url> ``` 2. **Install dependencies:** ```bash npm install ``` 3. **Build the project:** ```bash npm run server:build ``` 4. **Run the server in development mode:** ```bash npm run server:dev ``` ## Available Scripts - `npm test`: Runs the test suite (currently empty). - `npm run server:build`: Compiles the TypeScript code to JavaScript. - `npm run server:build:watch`: Compiles the TypeScript code in watch mode. - `npm run server:dev`: Runs the server in development mode using `tsx`. - `npm run server:dev:watch`: Runs the server in development mode with watch mode enabled. - `npm run server:inspect`: Inspects the server using the MCP inspector. ## Project Structure ``` . ├── build/ # Compiled JavaScript files ├── node_modules/ # Project dependencies ├── src/ # TypeScript source code │ ├── data/ │ │ └── users.json # User data │ └── server.ts # MCP server implementation ├── package.json # Project metadata and dependencies ├── tsconfig.json # TypeScript configuration └── ... ``` ## API The server exposes the following functionalities through the Model Context Protocol: ### Resources - **`get-users` (`users://all`)**: Retrieves a list of all users. ### Tools - **`create-user`**: Creates a new user with the following parameters: - `name` (string) - `email` (string) - `password` (string) - `address` (string) - `phone` (string)

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/TalissonFV/mcp-test'

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