Skip to main content
Glama
yvanfreitas

MCP Test Server

by yvanfreitas

create_user

Generate and register a new user on the MCP Test Server by specifying name, email, and optional role (admin, user, moderator) for streamlined user management.

Instructions

Create a new user

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYesUser email
nameYesUser name
roleNoUser roleuser

Implementation Reference

  • Handler in the MCP CallToolRequestSchema that executes the create_user tool by calling UserService.create
    case 'create_user': return createMcpResponse(UserService.create(args));
  • Schema definition for the create_user tool, including input validation
    { name: 'create_user', description: 'Create a new user', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'User name' }, email: { type: 'string', description: 'User email' }, role: { type: 'string', description: 'User role', enum: ['admin', 'user', 'moderator'], default: 'user' } }, required: ['name', 'email'] } }
  • mcp-server.js:38-46 (registration)
    Registers the create_user tool (via userToolSchemas) in the ListToolsRequestSchema handler
    this.server.setRequestHandler(ListToolsRequestSchema, async () => { return { tools: [ ...userToolSchemas, ...taskToolSchemas, searchToolSchema ] }; });
  • UserService helper method containing the business logic for creating a new user
    static create(userData) { const { name, email, role = 'user' } = userData; if (!name || !email) { return { success: false, message: 'Name and email are required' }; } const newUser = { id: Math.max(...users.map(u => u.id)) + 1, name, email, role }; users.push(newUser); return { success: true, message: 'User created successfully', data: newUser }; }

Other Tools

Related Tools

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/yvanfreitas/MCP-test'

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