About N Client
N Client is an MCP server published by tqmvt in the AI category: mCP Server and Client.
The repository has 1 stars and 1 forks, with the last commit 11 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/tqmvt/mcp-server-n-clientThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (2)
create-random-userCreate a random user with fake data
Parameters not published.
create-userCreate a new user in the database
Parameters not published.
Ask AI
Ask AI about N Client
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
3 checks have not been run yet.
README
Test MCP Server
A Model Context Protocol (MCP) server for managing user data with support for resources, tools, and prompts.
Features
Resources
The server provides two resource endpoints for accessing user data:
- All Users (
users://all) - Retrieves all users from the database - User Profile (
users://{userId}/profile) - Retrieves a specific user's profile by ID
Tools
Three tools are available for user management:
- create-user - Create a new user with specified details
- Parameters: name, email, address, phone
- create-random-user - Automatically generate and create a user with fake data
- Uses AI sampling to generate realistic user information
- generate-fake-user (Prompt) - Generate fake user data based on a given name
- Parameter: name
Installation
npm install
Requirements
- Node.js (with ES modules support)
- Dependencies:
@modelcontextprotocol/sdkzod
Usage
Starting the Server
npm start
The server uses stdio transport for communication.
Resource Access
Get all users:
users://all
Get specific user profile:
users://123/profile
Tool Usage
Create a user:
{
"name": "John Doe",
"email": "john@example.com",
"address": "123 Main St",
"phone": "555-0123"
}
Create a random user: No parameters required - automatically generates fake user data using AI sampling.
Data Storage
User data is stored in ./src/data/users.json as a JSON array. Each user object contains:
id(number) - Auto-incremented user IDname(string) - User's full nameemail(string) - Email addressaddress(string) - Physical addressphone(string) - Phone number
Server Capabilities
- Resources: Query user data via URI schemes
- Tools: Perform user management operations
- Prompts: Generate templated prompts for user creation
Development
The server is built using the Model Context Protocol SDK and implements:
- Resource templates with dynamic URI parameters
- Tool definitions with Zod schema validation
- AI sampling for generating fake data
- File-based persistence
License
MIT
Notes
- User IDs are auto-incremented starting from the current user count + 1
- All operations return JSON responses
- Error handling is implemented for user not found scenarios
- The server uses the sampling API to generate realistic fake user data
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.