{"name":"io.github.arun250492/Personal-MCP","slug":"arun250492-personal-mcp","title":null,"description":"An MCP server that provides [describe what your server does]","url":"https://mcp.market/server/arun250492-personal-mcp","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":16,"stars":0,"forks":0,"downloads_week":17,"last_push_at":"2026-07-03T19:50:38.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/arun250492/Personal-MCP","website":null,"version":"1.0.5","remotes":[],"packages":[{"registryType":"pypi","identifier":"personal-mcp-arun","version":"1.0.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your API key for the service","isRequired":true,"format":"string","isSecret":true,"name":"YOUR_API_KEY"}]}],"tools":[{"name":"calculate","description":"Evaluate a math expression safely. Examples: '2**10', 'sqrt(144)', '45 * 12.5'","write_action":false,"price_micros":0,"input_schema":null},{"name":"calendar_create_event","description":"Create a calendar event. Times in ISO format: 2026-07-05T10:00:00.","write_action":true,"price_micros":0,"input_schema":null},{"name":"calendar_today","description":"Get today's calendar events.","write_action":false,"price_micros":0,"input_schema":null},{"name":"calendar_upcoming","description":"Get upcoming calendar events for the next N days.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clipboard_read","description":"Read current clipboard text content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clipboard_write","description":"Write text to the clipboard.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_file","description":"Delete a file (moves to trash if available, otherwise permanent delete).","write_action":true,"price_micros":0,"input_schema":null},{"name":"fetch_url","description":"Fetch a URL and return the text content (useful for APIs).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_datetime","description":"Get current date, time, timezone, and day of week.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_disk_usage","description":"Get disk space for a given path (default: root).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_file_info","description":"Get detailed file metadata (size, dates, permissions).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ip_addresses","description":"Get local and public IP addresses.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_system_info","description":"Get OS, hostname, CPU, RAM, Python version, current user, and uptime.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmail_inbox","description":"List recent Gmail messages. Supports Gmail search syntax.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmail_read","description":"Read full email content by message ID.","write_action":false,"price_micros":0,"input_schema":null},{"name":"gmail_send","description":"Send an email via Gmail.","write_action":true,"price_micros":0,"input_schema":null},{"name":"kill_process","description":"Kill a process by PID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_directory","description":"List files and folders in a directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_processes","description":"List running processes. Optionally filter by name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_file","description":"Move or rename a file/directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_application","description":"Open a desktop application by name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_url","description":"Open a URL in the default browser.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_file","description":"Read text file contents. Truncates at max_chars.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_command","description":"Run a shell command and return stdout/stderr. Use responsibly.","write_action":true,"price_micros":0,"input_schema":null},{"name":"scan_ports","description":"Scan common ports on a host. Pass comma-separated port numbers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_files","description":"Search for files matching a glob pattern recursively.","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_notification","description":"Send a desktop notification.","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_reminder","description":"Set a reminder that fires as a desktop notification after N minutes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"take_screenshot","description":"Capture a screenshot and save it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"text_to_speech","description":"Speak text aloud using the system's text-to-speech engine.","write_action":false,"price_micros":0,"input_schema":null},{"name":"twitter_post","description":"Post a tweet to Twitter/X. Requires TWITTER_BEARER_TOKEN and tweepy.","write_action":true,"price_micros":0,"input_schema":null},{"name":"web_search","description":"Open a Google search in the default browser.","write_action":false,"price_micros":0,"input_schema":null},{"name":"write_file","description":"Write content to a text file. Creates parent directories if needed.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-26T11:37:21.615Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:37:21.735Z","components":{"code":{"score":15,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 85 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.shell-true","severity":"medium","component":"code","title":"subprocess with shell=True","evidence":"personal_mcp_arun-1.0.5/src/personal_mcp/server.py: … = subprocess.run( command, shell=True, capture_output=True, text=True, timeou…"},{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"personal_mcp_arun-1.0.5/src/personal_mcp/server.py: … \"sum\": sum}) try: result = eval(expression, {\"__builtins__\": {}}, allowe…"}],"inputs":{"packages":[{"registryType":"pypi","identifier":"personal-mcp-arun","version":"1.0.5","found":true,"weeklyDownloads":17,"license":"MIT","dependencyCount":11,"publishedAt":"2026-07-03T20:39:24.053045Z","repositoryUrl":"https://github.com/arun250492/Personal-MCP"}],"repo":{"found":true,"owner":"arun250492","repo":"Personal-MCP","archived":false,"pushedAt":"2026-07-03T19:50:38Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/56998209?v=4","ownerCreatedAt":"2019-10-25T09:13:53Z","license":"NOASSERTION"},"icon":{"url":"https://avatars.githubusercontent.com/u/56998209?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":17,"license":"NOASSERTION","lastPushAt":"2026-07-03T19:50:38.000Z","score":16}}}},"grade_history":[],"reviews":[]}