Personal MCP server
io.github.arun250492/Personal-MCP·v1.0.5An MCP server that provides [describe what your server does]
0 stars17 downloads/wk
Reviews
Write oneNobody has reviewed Personal yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Personal tools (33, 9 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
calculateEvaluate a math expression safely. Examples: '2**10', 'sqrt(144)', '45 * 12.5'
calendar_create_eventwrite actionCreate a calendar event. Times in ISO format: 2026-07-05T10:00:00.
calendar_todayGet today's calendar events.
calendar_upcomingGet upcoming calendar events for the next N days.
clipboard_readRead current clipboard text content.
clipboard_writewrite actionWrite text to the clipboard.
delete_filewrite actionDelete a file (moves to trash if available, otherwise permanent delete).
fetch_urlFetch a URL and return the text content (useful for APIs).
get_datetimeGet current date, time, timezone, and day of week.
get_disk_usageGet disk space for a given path (default: root).
get_file_infoGet detailed file metadata (size, dates, permissions).
get_ip_addressesGet local and public IP addresses.
get_system_infoGet OS, hostname, CPU, RAM, Python version, current user, and uptime.
gmail_inboxList recent Gmail messages. Supports Gmail search syntax.
gmail_readRead full email content by message ID.
gmail_sendwrite actionSend an email via Gmail.
kill_processwrite actionKill a process by PID.
list_directoryList files and folders in a directory.
list_processesList running processes. Optionally filter by name.
move_fileMove or rename a file/directory.
open_applicationOpen a desktop application by name.
open_urlOpen a URL in the default browser.
read_fileRead text file contents. Truncates at max_chars.
run_commandwrite actionRun a shell command and return stdout/stderr. Use responsibly.
scan_portsScan common ports on a host. Pass comma-separated port numbers.
search_filesSearch for files matching a glob pattern recursively.
send_notificationwrite actionSend a desktop notification.
set_reminderSet a reminder that fires as a desktop notification after N minutes.
take_screenshotCapture a screenshot and save it.
text_to_speechSpeak text aloud using the system's text-to-speech engine.
twitter_postwrite actionPost a tweet to Twitter/X. Requires TWITTER_BEARER_TOKEN and tweepy.
web_searchOpen a Google search in the default browser.
write_filewrite actionWrite content to a text file. Creates parent directories if needed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned15/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 85 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumsubprocess with shell=True
exec.shell-truepersonal_mcp_arun-1.0.5/src/personal_mcp/server.py: … = subprocess.run( command, shell=True, capture_output=True, text=True, timeou…
- mediumeval / new Function used
exec.evalpersonal_mcp_arun-1.0.5/src/personal_mcp/server.py: … "sum": sum}) try: result = eval(expression, {"__builtins__": {}}, allowe…
How Personal compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 63/100
- higher than 18% of 48,255 servers
- Tools
- 33
- the typical server has 7
- Tools that change things
- 27%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 17
- more than 5% of 12,191 servers with a package
What its tools let an agent do: 20 read · 3 create · 6 change · 1 delete · 1 send or post · 2 run or deploy
Install Personal in Claude Code, Cursor or VS Code
claude mcp add Personal-MCP -- uvx personal-mcp-arun
What the publisher says
From the Personal repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.arun250492/personal-mcp -->
MCP Registry
The MCP registry provides MCP clients with a list of MCP servers, like an app store for MCP servers.
📤 Publish my MCP server | ⚡️ Live API docs | 👀 Ecosystem vision | 📖 Full documentation
Development Status
2025-10-24 update: The Registry API has entered an API freeze (v0.1) 🎉. For the next month or more, the API will remain stable with no breaking changes, allowing integrators to confidently implement support. This freeze applies to v0.1 while development continues on v0. We'll use this period to validate the API in real-world integrations and gather feedback to shape v1 for general availability. Thank you to everyone for your contributions and patience—your involvement has been key to getting us here!
2025-09-08 update: The registry has launched in preview 🎉 (announcement blog post). While the system is now more stable, this is still a preview release and breaking changes or data resets may occur. A general availability (GA) release will follow later. We'd love your feedback in GitHub discussions or in the #registry-dev Discord (joining details here).
Current key maintainers:
- Adam Jones (Anthropic) @domdomegg
- Tadas Antanavicius (PulseMCP) @tadasant
- Toby Padilla (GitHub) @toby
- Radoslav (Rado) Dimitrov (Stacklok) @rdimitrov
Contributing
We use multiple channels for collaboration - see modelcontextprotocol.io/community/communication.
Often (but not always) ideas flow through this pipeline:
- Discord - Real-time community discussions
- Discussions - Propose and discuss product/technical requirements
- Issues - Track well-scoped technical work
- Pull Requests - Contribute work towards issues
Quick start:
Pre-requisites
- Docker
- Go 1.24.x
- ko - Container image builder for Go (installation instructions)
- golangci-lint v2.4.0
Running the server
# Start full development environment
make dev-composeThis starts the registry at localhost:8080 with PostgreSQL. The database uses ephemeral storage and is reset each time you restart the containers, ensuring a clean state for development and testing.
Note: The registry uses ko to build container images. The make dev-compose command automatically builds the registry image with ko and loads it into your local Docker daemon before starting the services.
By default, the registry seeds from the production API with a filtered subset of servers (to keep startup fast). This ensures your local environment mirrors production behavior and all seed data passes validation. For offline development you can seed from a file without validation with MCPREGISTRYSEEDFROM=data/seed.json MCPREGISTRYENABLEREGISTRY_VALIDATION=false make dev-compose.
The setup can be configured with environment variables in docker-compose.yml - see .env.example for a reference.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Personal: common questions
- Is Personal MCP server safe?
- With care: it is graded C, so read the findings first (63/100). Read the Personal safety report
- How do I install Personal?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Personal need an API key?
- Yes. The registry entry asks for
YOUR_API_KEY. - Is Personal maintained?
- The last commit was 124 days ago (2026-07-03). The latest release is v1.0.5.
- How does Personal compare with other MCP servers?
- safety score 63/100 (higher than 18% of 48,255 servers); tools 33 (the typical server has 7); tools that change things 27% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.