User Info MCP Server
A simple MCP (Model Context Protocol) server that provides user information management through tool calls. Built with FastMCP for efficient context sharing.
Features
- Static Mode: Returns pre-configured user information from
user_info.txt
- Dynamic Mode: Allows session-based user info storage when
USER_MANAGED=true
- Multiple Transports: Supports both stdio and HTTP communication
- Date Integration: Automatically includes current date in responses
Quick Start
Installation
Running the Server
Available Tools
Always Available
get_user_info()
: Returns user information with current date header
Dynamic Mode Only (USER_MANAGED=true
)
put_user_info(info: str)
: Store user info for the current session (overwrites existing)
Configuration
Static Mode
Edit user_info.txt
in the project root to customize the default user information:
Environment Variables
Variable | Description | Default |
---|---|---|
USER_MANAGED | Enable dynamic user info storage | false |
USER_INFO_PATH | Custom path to user info file | user_info.txt |
HOST | HTTP server host | 127.0.0.1 |
PORT | HTTP server port (enables HTTP transport) | - |
MCP Client Configuration
VS Code / Cursor (stdio)
Add to .vscode/mcp.json
or .cursor/mcp.json
:
With Dynamic Mode
HTTP Transport
Claude Desktop
Add to claude_desktop_config.json
:
Usage Examples
Getting User Info
Storing User Info (Dynamic Mode)
Project Structure
Dependencies
fastmcp>=2.11.3
- MCP server frameworkuv
- Python package manager (for running)
Notes
- In dynamic mode, user information is stored in memory and persists only for the current session
- The current date is automatically included in all responses and should be trusted for calculations
- Static mode falls back to a default message if
user_info.txt
doesn't exist
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables AI assistants to access and manage user profile information including name, company, location, role, interests, and skills. Supports both static configuration files and dynamic session-based storage with automatic date context.
Related MCP Servers
- AsecurityAlicenseAqualityProvides a structured documentation system for context preservation in AI assistant environments, helping users create and manage memory banks for their projects.Last updated -367MIT License
- -securityAlicense-qualityA lightweight server that provides persistent memory and context management for AI assistants using local vector storage and database, enabling efficient storage and retrieval of contextual information through semantic search and indexed retrieval.Last updated -1MIT License
- AsecurityAlicenseAqualityProvides AI assistants with persistent memory of your project architecture, development history, and technical decisions, allowing them to give context-aware coding help without needing repeated explanations.Last updated -16611MIT License
- AsecurityFlicenseAqualityEnables AI assistants to automatically log and manage conversation history with developers in structured markdown format. Provides powerful search and context suggestions to help AI understand project history and maintain continuity across sessions.Last updated -41