Personal Info MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Personal Info MCPWhat's my email address?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Personal Info MCP
A small MCP server that stores your personal info (name, address, email, professional details, etc.) in an editable JSON file so Claude can pull values instead of you re-typing them every time.
Holds basic identity + professional info only. Do not put financial data or government IDs in here — it is not encrypted.
Install
Runs with uvx — no clone, no virtualenv. uvx
fetches, builds, and caches the server straight from GitHub:
uvx --from git+https://github.com/KenTaniguchi-R/personal-info-mcp personal-info-mcpPin a tag or commit for stability and use uvx --refresh ... to upgrade later:
uvx --from git+https://github.com/KenTaniguchi-R/personal-info-mcp@v0.1.0 personal-info-mcpYou won't usually run this by hand — point your MCP client at it (see below).
Once this is published to PyPI the command simplifies to uvx personal-info-mcp.
Related MCP server: Loc Knowledge Graph Memory Server
Tools
Tool | Type | Description |
| read | Get exactly one field by name. No fetch-all mode. |
| read | Keyword search over names/descriptions/tags (no values). Primary way to find a field. |
| read | List tags/categories with a count of fields under each. |
| write | Add/update a field, with optional description and tags. |
| write | Remove a field. |
The split is deliberate for privacy: every read tool exposes only names,
descriptions, and tags so the AI can find the right field, then
get_personal_info returns exactly one value. No single call ever reveals more
than one value, and nothing leaves the machine.
Discovery is search-first by design: there is no "list every field" tool, so
no call can dump the whole catalog into the AI's context. Use list_tags to
orient, search_personal_info to find a field (results are bounded by limit,
relevance-ranked), then get/delete it. A get/delete on a name that
doesn't exist returns a few near-match suggestions — never the full list — so a
typo can't flood context no matter how many fields you store.
Editing your data directly
Your info lives in a JSON file in your per-user data directory, created on first
write with owner-only (0600) permissions:
OS | Default path |
macOS |
|
Linux |
|
Windows |
|
Set the PERSONAL_INFO_PATH environment variable to keep it somewhere else. Each
field is an object with a value, a short non-secret description, and optional
tags (the description and tags are shown in discovery/search to help pick the
right field — never put secrets in them):
{
"full_name": { "value": "Jane Doe", "description": "Legal full name", "tags": ["identity"] },
"email": { "value": "jane@example.com", "description": "Primary email", "tags": ["contact"] },
"amex_main": { "value": "...", "description": "Primary credit card", "tags": ["payment", "card"] }
}Legacy flat { "field": "value" } files are still read (description/tags default
to empty) and upgraded to the object form on the next write.
Register with Claude Code
claude mcp add personal-info -- uvx --from git+https://github.com/KenTaniguchi-R/personal-info-mcp personal-info-mcpOr add it to your MCP client config (e.g. ~/.claude.json mcpServers) by hand:
{
"mcpServers": {
"personal-info": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/KenTaniguchi-R/personal-info-mcp",
"personal-info-mcp"
]
}
}
}Mark set_personal_info and delete_personal_info as confirm-required (writes);
get_personal_info, search_personal_info, and list_tags are safe to
auto-allow (reads).
Register with Claude Desktop
Add the same block to claude_desktop_config.json and restart Claude Desktop
(macOS: ~/Library/Application Support/Claude/, Windows:
%APPDATA%\Claude\):
{
"mcpServers": {
"personal-info": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/KenTaniguchi-R/personal-info-mcp",
"personal-info-mcp"
]
}
}
}Develop locally
Clone and work against the source:
git clone https://github.com/KenTaniguchi-R/personal-info-mcp
cd personal-info-mcp
uv sync
uv run mcp dev personal_info_mcp/server.py # opens the MCP Inspector
uv run pytest -v # run testsTo point a client at your working copy instead of the GitHub version, use uv run against the checkout:
{
"mcpServers": {
"personal-info": {
"command": "uv",
"args": ["run", "--directory", "/path/to/personal-info-mcp", "personal-info-mcp"]
}
}
}Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/KenTaniguchi-R/personal-info-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server