{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.36.1","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.36.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.36.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T19:44:49.616534Z","publishedAt":"2026-10-11T19:44:49.616534Z","updatedAt":"2026-10-11T19:44:49.616534Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.37.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.37.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.37.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T09:46:08.815519Z","publishedAt":"2026-10-12T09:46:08.815519Z","updatedAt":"2026-10-12T09:46:08.815519Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.38.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.38.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.38.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T14:38:08.647591Z","publishedAt":"2026-10-12T14:38:08.647591Z","updatedAt":"2026-10-12T14:38:08.647591Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.39.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.39.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.39.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T16:23:13.667219Z","publishedAt":"2026-10-12T16:23:13.667219Z","updatedAt":"2026-10-12T16:23:13.667219Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.39.1","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.39.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.39.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T17:25:41.555249Z","publishedAt":"2026-10-12T17:25:41.555249Z","updatedAt":"2026-10-12T17:25:41.555249Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.40.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.40.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.40.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T06:39:29.980722Z","publishedAt":"2026-10-13T06:39:29.980722Z","updatedAt":"2026-10-13T06:39:29.980722Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.41.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.41.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.41.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T09:18:47.155159Z","publishedAt":"2026-10-13T09:18:47.155159Z","updatedAt":"2026-10-13T09:18:47.155159Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.42.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.42.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.42.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T21:58:42.56505Z","publishedAt":"2026-10-13T21:58:42.56505Z","updatedAt":"2026-10-13T21:58:42.56505Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.42.1","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.42.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.42.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T21:12:39.901638Z","publishedAt":"2026-10-16T21:12:39.901638Z","updatedAt":"2026-10-16T21:12:39.901638Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.42.2","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.42.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.42.2","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T22:01:56.052255Z","publishedAt":"2026-10-16T22:01:56.052255Z","updatedAt":"2026-10-16T22:01:56.052255Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.43.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.43.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.43.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T22:40:17.130815Z","publishedAt":"2026-10-16T22:40:17.130815Z","updatedAt":"2026-10-16T22:40:17.130815Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.43.1","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.43.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.43.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-17T09:21:34.26413Z","publishedAt":"2026-10-17T09:21:34.26413Z","updatedAt":"2026-10-17T09:21:34.26413Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.45.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.45.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.45.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-17T22:26:11.233016Z","publishedAt":"2026-10-17T22:26:11.233016Z","updatedAt":"2026-10-17T22:26:11.233016Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.46.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.46.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.46.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T08:01:37.680487Z","publishedAt":"2026-10-18T08:01:37.680487Z","updatedAt":"2026-10-18T08:01:37.680487Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.47.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.47.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.47.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T11:31:15.393839Z","publishedAt":"2026-10-18T11:31:15.393839Z","updatedAt":"2026-10-18T11:31:15.393839Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.48.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.48.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.48.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T13:28:35.595444Z","publishedAt":"2026-10-18T13:28:35.595444Z","updatedAt":"2026-10-18T13:28:35.595444Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.49.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.49.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.49.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T15:37:18.73183Z","publishedAt":"2026-10-18T15:37:18.73183Z","updatedAt":"2026-10-18T15:37:18.73183Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.49.1","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.49.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.49.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T16:42:10.828091Z","publishedAt":"2026-10-18T16:42:10.828091Z","updatedAt":"2026-10-18T16:42:10.828091Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.50.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.50.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.50.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T21:22:46.783879Z","publishedAt":"2026-10-18T21:22:46.783879Z","updatedAt":"2026-10-18T21:22:46.783879Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.51.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.51.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.51.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T22:41:04.577804Z","publishedAt":"2026-10-18T22:41:04.577804Z","updatedAt":"2026-10-18T22:41:04.577804Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.51.1","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.51.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.51.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T05:34:40.636577Z","publishedAt":"2026-10-20T05:34:40.636577Z","updatedAt":"2026-10-20T05:34:40.636577Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.52.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.52.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.52.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-20T21:49:35.561858Z","publishedAt":"2026-10-20T21:49:35.561858Z","updatedAt":"2026-10-20T21:49:35.561858Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.53.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.53.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.53.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-22T20:58:52.775297Z","publishedAt":"2026-10-22T20:58:52.775297Z","updatedAt":"2026-10-22T20:58:52.775297Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.54.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.54.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.54.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T07:40:41.986623Z","publishedAt":"2026-10-23T07:40:41.986623Z","updatedAt":"2026-10-23T07:40:41.986623Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.55.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.55.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.55.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T16:24:32.501663Z","publishedAt":"2026-10-23T16:24:32.501663Z","updatedAt":"2026-10-23T16:24:32.501663Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.55.1","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.55.1","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.55.1","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T09:55:28.038202Z","publishedAt":"2026-10-24T09:55:28.038202Z","updatedAt":"2026-10-24T09:55:28.038202Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.55.2","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.55.2","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.55.2","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-24T18:58:31.587446Z","publishedAt":"2026-10-24T18:58:31.587446Z","updatedAt":"2026-10-24T18:58:31.587446Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.56.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.56.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.56.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T12:50:09.265256Z","publishedAt":"2026-10-26T12:50:09.265256Z","updatedAt":"2026-10-26T12:50:09.265256Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.omarmhaimdat/pepe","description":"Load-test a URL, ping it by phase, ramp to find the capacity, compare runs: JSON reports, guardrails","title":"pepe","repository":{"url":"https://github.com/omarmhaimdat/pepe","source":"github"},"version":"0.57.0","websiteUrl":"https://pepe.mhaimdat.com/docs/agents.html","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"pepe-http","version":"0.57.0","runtimeHint":"uvx","transport":{"type":"stdio"},"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more. Without it, a tool call may be pointed anywhere.","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"},{"description":"The most requests in flight at once","format":"number","default":"64","type":"named","name":"--max-concurrency"}]},{"registryType":"oci","identifier":"ghcr.io/omarmhaimdat/pepe:0.57.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"So the tools can reach services on the host","type":"named","name":"--network","value":"host"}],"packageArguments":[{"description":"Serve pepe's modes as tools over stdio","type":"positional","value":"mcp","valueHint":"mcp"},{"description":"Every target's host must be this host or under it (.example.com); repeat for more","format":"string","type":"named","name":"--allow-host","isRepeated":true,"valueHint":".example.com"},{"description":"The most requests one call may send","format":"number","default":"10000","type":"named","name":"--max-requests"},{"description":"The highest requests per second one call may ask for","format":"number","default":"500","type":"named","name":"--max-rate"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T22:48:24.656739Z","publishedAt":"2026-10-26T22:48:24.656739Z","updatedAt":"2026-10-26T22:48:24.656739Z","isLatest":true}}}],"metadata":{"count":29}}
