{"id":"f0a76f7c-e9c4-4474-be0f-a6d6cd1253fa","shortId":"CdyNqK","kind":"mcp","title":"Protobuf Formatter","tagline":"Formats Protocol Buffer (.proto) files with consistent indentation and standardized conventions for cleaner, more mai...","description":"Formats Protocol Buffer (.proto) files with consistent indentation and standardized conventions for cleaner, more maintainable code\n\nProtofmt-mcp is an MCP server that formats Protocol Buffer (.proto) files according to standardized conventions. Developed by Ernest Micklei, it leverages the proto and proto-contrib packages to parse and reformat protobuf files with consistent indentation (2 spaces). The server exposes a single tool that accepts a file path parameter, reads the specified .proto file, formats its content, and writes it back to the original location. Designed for integration with code editors like Visual Studio Code, it enables developers to maintain clean, consistently formatted protobuf definitions with minimal configuration.","tags":["protobuf","formatter"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/emicklei/protofmt-mcp","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.552","qualityRationale":"deterministic score 0.55 from registry signals: · indexed on pulsemcp · has source repo · 1 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:23:48.974Z","embedding":null,"createdAt":"2026-04-22T00:23:48.974Z","updatedAt":"2026-04-22T00:23:48.974Z","lastSeenAt":"2026-04-22T00:23:48.974Z","tsv":"'2':73 'accept':82 'accord':47 'back':98 'buffer':5,20,44 'clean':118 'cleaner':15,30 'code':33,107,112 'configur':125 'consist':9,24,71,119 'content':94 'contrib':62 'convent':13,28,50 'definit':122 'design':103 'develop':51,115 'editor':108 'enabl':114 'ernest':53 'expos':77 'file':7,22,46,69,84,91 'format':3,18,42,92,120 'formatt':2 'indent':10,25,72 'integr':105 'leverag':56 'like':109 'locat':102 'mai':17 'maintain':32,117 'mcp':36,39 'micklei':54 'minim':124 'open-source' 'origin':101 'packag':63 'paramet':86 'pars':65 'path':85 'proto':6,21,45,58,61,90 'proto-contrib':60 'protobuf':1,68,121 'protocol':4,19,43 'protofmt':35 'protofmt-mcp':34 'read':87 'reformat':67 'server':40,76 'singl':79 'space':74 'specifi':89 'standard':12,27,49 'studio':111 'tool':80 'transport-stdio' 'visual':110 'write':96","prices":[{"id":"1d7fff06-24a1-4e93-8051-a26494babe45","listingId":"f0a76f7c-e9c4-4474-be0f-a6d6cd1253fa","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-04-22T00:23:48.974Z"}],"sources":[{"listingId":"f0a76f7c-e9c4-4474-be0f-a6d6cd1253fa","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/emicklei-protobuf-formatter","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-22T00:23:48.974Z","lastSeenAt":"2026-04-22T00:23:48.974Z"}],"details":{"listingId":"f0a76f7c-e9c4-4474-be0f-a6d6cd1253fa","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Protobuf Formatter","github_stars":1,"registry_url":"https://www.pulsemcp.com/servers/emicklei-protobuf-formatter","source_code_url":"https://github.com/emicklei/protofmt-mcp"},"updatedAt":"2026-04-22T00:23:48.974Z"}}