← Back to search

io.github.daedalus/mcp-rpcbind

daedalus Scanned 24d ago

MCP server exposing rpcbind/RPC portmapper functionality

A
92.4 / 100

Versions

0.1.0latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 4

rpcbind_list_all
annotations: none low

List all registered RPC program mappings on a host. This tool queries the rpcbind service to list all RPC programs that are currently registered and mapped to ports on the specified host. This is useful for discovering what RPC services are available. Args: params (HostOnlyInput): Input parameters containing: - host (str): Host to query (default: localhost) - response_format (str): Output format - 'markdown' or 'json' Returns: str: Registered RPC programs with their ports and versions Examples: - List all RPC services on localhost - Query registered programs on a remote NFS server

params HostOnlyInput
rpcbind_get_port
annotations: none low

Get the port number for a specific RPC program and version. This tool queries rpcbind to find the port where a specific RPC program is listening. You provide the program number and version, and it returns the port number that can be used to connect to that service. Args: params (ProgramVersionInput): Input parameters containing: - host (str): Host to query - program (int): RPC program number (e.g., 100003 for NFS) - version (int): RPC program version - protocol (str): Transport protocol - 'tcp' or 'udp' Returns: str: Port number or error message Examples: - Get NFS port: program=100003, version=4 - Get mountd port: program=100005, version=1, protocol="tcp"

params ProgramVersionInput
rpcbind_get_program
annotations: none low

Get RPC program numbers registered at a specific port. This tool does a reverse lookup - given a port number, it returns all RPC program numbers that are registered at that port. Args: params (PortInput): Input parameters containing: - host (str): Host to query - port (int): Port number to look up Returns: str: List of program numbers or error message Examples: - Find what's on port 2049 (usually NFS) - Find what's on port 645 (usually mountd)

params PortInput
rpcbind_ping
annotations: none low

Check if rpcbind is running on a host. This tool pings the rpcbind service to verify it's running and accepting connections. Useful for checking connectivity before making other RPC queries. Args: params (HostOnlyInput): Input parameters containing: - host (str): Host to check (default: localhost) Returns: str: Status message indicating if rpcbind is available Examples: - Check if local rpcbind is running - Check if remote server has rpcbind running

params HostOnlyInput

Permissions 2

network medium
Server uses network capabilities via: socket
filesystem low
Server uses filesystem capabilities via: os, pathlib, shutil

Scan Findings 15

low
Tool 'rpcbind_list_all' has no annotations annotation_checker · 100%
low
Tool 'rpcbind_get_port' has no annotations annotation_checker · 100%
low
Tool 'rpcbind_get_program' has no annotations annotation_checker · 100%
low
Tool 'rpcbind_ping' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: rpcbind_list_all manifest_parser · 90%
info
Tool: rpcbind_get_port manifest_parser · 90%
info
Tool: rpcbind_get_program manifest_parser · 90%
info
Tool: rpcbind_ping manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%