SassyMCP MCP server
One MCP server that replaces 75+ — 274 tools in a single exe, smart-loaded.
4 stars248 downloads/wk
Reviews
Write oneNobody has reviewed SassyMCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SassyMCP tools (100, 19 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
_safe_callsassy_adb_app_infoGet detailed info about an installed Android app.
sassy_adb_devicesList connected Android devices.
sassy_adb_installInstall APK on Android device.
sassy_adb_logcatGet Android logcat output.
sassy_adb_packagesList installed packages.
sassy_adb_pullPull file from Android to local.
sassy_adb_pushPush file from local to Android.
sassy_adb_screencapCapture Android screen to local PNG.
sassy_adb_shellwrite actionRun shell command on Android device.
sassy_adb_wifi_connectConnect to Android device over WiFi.
sassy_android_logcatRead Android logcat.
sassy_audit_clearRotate the audit log to a timestamped archive.
sassy_audit_false_positivesShow recent shell-interceptor pattern matches (blocks + bypasses).
sassy_audit_logRead recent audit log entries.
sassy_audit_searchSearch audit log for a keyword.
sassy_batchwrite actionRun many SassyMCP tools concurrently in one call.
sassy_bt_androidList Bluetooth devices from Android.
sassy_bt_devicesList paired Bluetooth devices.
sassy_bt_scanList all Bluetooth devices.
sassy_clipboard_from_androidGet Android clipboard to the host.
sassy_clipboard_getGet the system clipboard text.
sassy_clipboard_setSet the system clipboard text.
sassy_clipboard_to_androidwrite actionSend the host clipboard to Android via base64 encoding.
sassy_close_windowClose a window by title. Graceful unless force=True (kills the process).
sassy_combo_codebase_grepRanked codebase search with context windows — one call replaces sassy_search_files + N x sassy_read_file.
sassy_combo_phone_observePhone state + UI tree + (optional) low-res screenshot in one call.
sassy_combo_pr_reviewFetch PR metadata, diff, comments, and CI check status in one call.
sassy_coordination_boardOne-call coordination snapshot for the Sassy Brain cockpit view.
sassy_copyCopy a file or directory tree.
sassy_crosslink_broadcastBroadcast a message to ALL known channels.
sassy_crosslink_recvRead messages from the crosslink queue. Marks them as read for this session.
sassy_crosslink_registerRegister a session. session_id auto-generated if empty. name/platform for identification.
sassy_crosslink_sendwrite actionSend a message to the crosslink queue.
sassy_crosslink_startStart the Crosslink HTTP API for LAN-accessible cross-device messaging.
sassy_crosslink_statusCheck crosslink status: server running, sessions, message counts, channels.
sassy_crosslink_stopStop the Crosslink HTTP API server.
sassy_edit_blockSurgical file edit: find old_text and replace with new_text.
sassy_edit_multiApply multiple edits to a file in one call.
sassy_eventlogRead the system log. Windows: log_name = System/Application/Security (Get-WinEvent). macOS: unified log (`log show`). Linux: journald (`journalctl`). level: error/warning/information. source: provider / process / subsystem name. log_name is Windows-only; ignored elsewhere.
sassy_eventlog_searchSearch the system log for a keyword across hosts (Get-WinEvent / `log show` predicate / `journalctl -g`).
sassy_file_infoGet detailed file/directory metadata.
sassy_focus_windowBring a window to the foreground by title substring.
sassy_gh_add_issue_commentAdd a comment to an issue.
sassy_gh_create_branchwrite actionCreate a new branch.
sassy_gh_create_filewrite actionCreate a NEW file. Use push_files or update_file for existing files.
sassy_gh_create_issuewrite actionCreate issue. labels/assignees: comma-separated.
sassy_gh_create_prwrite actionCreate a pull request.
sassy_gh_create_pr_reviewwrite actionCreate PR review. event: APPROVE, REQUEST_CHANGES, COMMENT.
sassy_gh_create_repowrite actionCreate a new GitHub repository.
sassy_gh_delete_filewrite actionDelete a file from a repository.
sassy_gh_fork_repoFork a repository.
sassy_gh_get_commitGet details for a specific commit.
sassy_gh_get_file_contentsGet file or directory contents. Returns decoded content + SHA.
sassy_gh_get_issueGet issue details.
sassy_gh_get_latest_releaseGet latest release.
sassy_gh_get_meGet the authenticated GitHub user's profile.
sassy_gh_get_prGet PR details.
sassy_gh_get_release_by_tagGet release by tag name.
sassy_gh_get_tagGet details for a specific tag.
sassy_gh_get_team_membersList members of a team.
sassy_gh_get_teamsList teams for an organization.
sassy_gh_get_treeGet a Git tree. recursive=True for full listing.
sassy_gh_list_branchesList branches in a repository.
sassy_gh_list_commitsList commits on a branch.
sassy_gh_list_issuesList issues.
sassy_gh_list_prsList pull requests.
sassy_gh_list_releasesList releases.
sassy_gh_list_starredList starred repos. Empty username = authenticated user.
sassy_gh_list_tagsList tags in a repository.
sassy_gh_merge_prMerge a PR. merge_method: merge, squash, rebase.
sassy_gh_pr_filesGet files changed in a PR.
sassy_gh_pr_review_commentsGet review comments on a PR.
sassy_gh_pr_reviewsGet reviews on a PR.
sassy_gh_pr_statusGet combined status checks for a PR.
sassy_gh_push_filesPush multiple files atomically via Git Data API. PREFERRED for all ops. files: JSON array of {"path": "...", "content": "..."} objects.
sassy_gh_search_issuesSearch issues and PRs across GitHub.
sassy_gh_search_reposSearch GitHub repositories.
sassy_gh_star_repoStar a repository.
sassy_gh_unstar_repoUnstar a repository.
sassy_gh_update_filewrite actionUpdate EXISTING file. Auto-fetches blob SHA if not provided.
sassy_gh_update_issuewrite actionUpdate an issue.
sassy_gh_update_prwrite actionUpdate a PR.
sassy_gh_update_pr_branchwrite actionUpdate PR branch with latest from base.
sassy_gh_update_repowrite actionUpdate repo settings. settings: JSON e.g. {"visibility":"public"}
sassy_launch_appLaunch an application by name.
sassy_launch_exeLaunch an executable directly by path.
sassy_list_dirList directory contents. [FILE]/[DIR] prefixes. depth controls recursion.
sassy_mkdirwrite actionCreate a directory (and any missing parents).
sassy_moveMove or rename a file/directory.
sassy_peer_announceAnnounce/refresh this agent as a live peer in the coordination mesh.
sassy_peer_delegateHand a specific task to ONE peer (targeted handoff).
sassy_peer_listList peers in the coordination mesh, newest heartbeat first.
sassy_read_fileRead file contents with line-based pagination.
sassy_read_multipleRead multiple files at once. paths = JSON array of file paths.
sassy_resize_windowMove and/or resize a window by title.
sassy_safe_deletewrite actionMove a file or directory to a _DELETE_ staging folder for review.
sassy_search_filesSearch for files by name or content.
sassy_snap_windowSnap a window to a screen edge (like Win+Arrow).
sassy_write_filewrite actionWrite or append to a file. mode: rewrite | append.
Public scan report
scanner v0.1.8 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan77 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 qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (2)
- mediumeval / new Function used
exec.evalsassymcp-1.15.1/sassymcp/modules/persona.py: …for linting, pytest for testing - Never eval() on external input **JavaScript/TypeSc…
- mediumsubprocess with shell=True
exec.shell-truesassymcp-1.15.1/sassymcp/modules/session.py: … subprocess spawner. Argv-list form (no shell=True) # is the safe-by-default option — no s…
Grade history
- 2026-09-19restoreC → Bscore 77: eval / new Function used; subprocess with shell=True
Install directly
claude mcp add sassymcp -- uvx sassymcp
SassyMCP: common questions
- Is SassyMCP MCP server safe?
- Mostly: it is graded B (77/100). Read the SassyMCP safety report
- How do I install SassyMCP?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does SassyMCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is SassyMCP maintained?
- The last commit was 2 days ago (2026-09-19). The latest release is v1.15.1.