io.github.daedalus/mcp-rpcbind
MCP server exposing rpcbind/RPC portmapper functionality
Versions
0.1.0latestTools 4
rpcbind_list_all 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
rpcbind_get_port 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"
rpcbind_get_program 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)
rpcbind_ping 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
Permissions 2
network medium filesystem low