Grpcurl MCP Server

Interacts with gRPC services using the grpcurl command-line tool via Model Context Protocol.

Local serverstdioGo★ 17

What is the Grpcurl MCP Server?

Interacts with gRPC services using the grpcurl command-line tool via Model Context Protocol.

What it actually does

This project is an Model Context Protocol (MCP) server designed to interact with gRPC services using the grpcurl tool. It leverages the grpcurl command-line utility to perform various operations on gRPC services, such as invoking methods, listing services, and describing service details.

  • Invoke gRPC Methods — Use reflection to invoke gRPC methods with custom headers and JSON payloads
  • List gRPC Services — Retrieve a list of all available gRPC services on the target server
  • Describe gRPC Services — Get detailed descriptions of gRPC services or message types

Configuration

  • Go 1.23.0 or later - grpcurl tool installed on your system

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
invokeInvoke a gRPC method using reflection.
requestJSON payload for the request.
headers(Optional) JSON object for custom gRPC headers.
listList all available gRPC services on the target server.
describeDescribe a gRPC service or message type.

Configuration

  • Go 1.23.0 or later - grpcurl tool installed on your system
VariableDescriptionRequired
ADDRESSConfiguration value read at startup.Optional

Example prompts to try

  • “Use Grpcurl to invoke.”
  • “Use Grpcurl to Parameters.”
  • “Use Grpcurl to request.”

Frequently asked questions

Follow the installation guide on the official Grpcurl GitHub repository: https://github.com/fullstorydev/grpcurl. After that, install the mcp-grpcurl package using `go install github.com/wricardo/mcp-grpcurl@latest`.