Prepare the server locally
Run this once before adding it to Claude Code.
npm install -g mcp-meRegister it in Claude Code
claude mcp add mcp-me -- npx mcp-me serve /absolute/path/to/my-profileReplace any placeholder paths in the command with the real path on your machine.
Make your agent remember this setup
mcp-me's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.
npx conare@latestFree · one command · indexes the sessions already on disk. Set up in the browser instead →
What it does
- Creates a structured personal profile for AI assistants
- Auto-generates profile data from 342+ public APIs
- Supports real-time plugins for live data like Spotify or GitHub
- Privacy-first design with all data stored locally in YAML files
- Compatible with Claude Desktop, Cursor, Windsurf, and Copilot
Try it
Original README from paladini/mcp-me
mcp-me
Your AI assistants don't know who you are. Every time you start a conversation with Claude, Copilot, Cursor, or Windsurf, it's a blank slate — no context about your skills, your projects, your career, or what you care about.
mcp-me fixes that. It creates a structured personal profile that any AI assistant can read via the Model Context Protocol (MCP). Think of it as a digital identity layer for AI — your bio, career, skills, interests, projects, and more, always available to every AI tool you use.
You: "Write me a cover letter for this job"
AI: (reads your me://career, me://skills, me://projects)
"Based on your 5 years at Acme Corp, your TypeScript expertise,
and your open-source work on mcp-me..."
Why mcp-me?
- AI that knows you — Your assistants remember your skills, career, projects, and personality across every conversation
- Auto-generated — Pull data from 342+ sources (GitHub, Medium, Strava, Goodreads, and hundreds more) with one command
- Privacy-first — All data stays local in YAML files on your machine. Nothing is sent to any cloud.
- Real-time plugins — 13 live integrations (Spotify now playing, GitHub repos, Last.fm scrobbles) that AI queries on demand
- Extensible — Community-driven generators and plugins. Add a new data source in ~10 lines of code.
- Works everywhere — Claude Desktop, Cursor, Windsurf, Copilot, and any MCP-compatible AI assistant
Installation
Prerequisite: Node.js 20 or later. Verify with
node -v.
Recommended — install globally:
npm install -g mcp-me
This makes the mcp-me command available everywhere on your system. No need to clone any repository — npm downloads the package for you.
mcp-me --help
mcp-me init ~/my-profile
mcp-me generate ~/my-profile
mcp-me serve ~/my-profile
Alternative — run without installing (via npx):
npx mcp-me --help
npx downloads the package temporarily and runs it. Useful for trying mcp-me once, but slower on repeated use since it re-downloads each time.
Quick Start
# 1. Initialize your profile (creates YAML templates + .mcp-me.yaml config)
mcp-me init ~/my-profile
# 2. Edit the config file — uncomment your sources
code ~/my-profile/.mcp-me.yaml
Your .mcp-me.yaml config file:
generators:
github: your-username
devto: your-username
bluesky: handle.bsky.social
zodiac: aquarius
plugins:
github:
enabled: true
username: your-username
# 3. Generate! Reads sources from .mcp-me.yaml automatically
mcp-me generate ~/my-profile
# 4. Start the MCP server
mcp-me serve ~/my-profile
CLI flags also work:
mcp-me generate ~/my-profile --github octocat --devto myuser
All commands work with npx (zero install) or with mcp-me directly if installed globally. The generate command pulls your data from public APIs and auto-populates profile YAML files — no API keys needed for most sources.
Profile directory structure
my-profile/
.mcp-me.yaml ← Configuration (generators + plugins)
identity.yaml ← Your data (name, bio, contact)
skills.yaml ← Your data (languages, tools)
projects.yaml ← Your data (portfolio)
career.yaml ← Your data (experience)
interests.yaml ← Your data (hobbies, topics)
personality.yaml ← Your data (traits, values)
goals.yaml ← Your data (short/long-term)
faq.yaml ← Your data (Q&A pairs)
Configure Your AI Assistant
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"me": {
"command": "npx",
"args": ["mcp-me", "serve", "/absolute/path/to/my-profile"]
}
}
}
Cursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"me": {
"command": "npx",
"args": ["mcp-me", "serve", "/absolute/path/to/my-profile"]
}
}
}
Claude Desktop
Add to your Claude Desktop config:
{
"mcpServers": {
"me": {
"command": "npx",
"args": ["mcp-me", "serve", "/absolute/path/to/my-profile"]
}
}
}
Profile Schema
Your profile is a collection of YAML files:
| File | Description |
|---|---|
identity.yaml |
Name, bio, location, languages, contact info |
career.yaml |
Work experience, education, certifications |
skills.yaml |
Technical and soft skills with proficiency levels |
interests.yaml |
Hobbies, music, books, movies, food preferences |
personality.yaml |
Values, traits, MBTI, strengths |
goals.yaml |
Short, medium, and long-term goals |
projects.yaml |
Personal and open-source projects |
faq.yaml |
Custom Q&A pairs about yourself |
See Schema Reference for full documentation.
MCP Interface
Resources
Static profile data exposed as MCP resources:
me://identity