hermes-security-plugin
A Hermes Agent plugin that adds two remote MCP servers and one skill:
ptsis the MCP server of penetrationtestservices.com. Itscheck_security_headerstool checks the security headers of a public URL. It also hassearch_site,get_page,how_to_contactandrequest_pentest.pcis the MCP server of pentestcompare.com. Itslist_providersandget_providertools return sourced data on penetration testing providers.- The skill
check-security-headerstells the agent when to use which tool.
Both sites belong to Excession Labs, a security lab.
This is a portable Agent Plugins v1 package: plugin.json, mcp.json and skills/. It has no Python code.
Install
hermes plugins install Excession-Labs/hermes-security-plugin --no-enable
hermes plugins enable hermes-security-plugin
Start a new session. No API key is needed for header checks or provider data.
Disclosure
- Network calls: the tools call
https://penetrationtestservices.com/mcpandhttps://pentestcompare.com/mcp. A header check sends the URL you give to penetrationtestservices.com, which then fetches that URL with one GET request per redirect. request_pentestsends a contact request (name, email, targets) to Excession Labs. It needs an agent key fromPOST https://penetrationtestservices.com/agent/auth, and the plugin does not hold one. Both servers are markedtrust: untrusted, so Hermes asks before each call that is not read-only.- The plugin reads no files outside its own directory, runs no shell command and starts no background process. It stores no credential and sends no telemetry.
- It does not update itself. The tool list comes from the two remote servers at runtime, so the pinned commit does not cover it.
Check it
hermes plugins validate /path/to/hermes-security-plugin
Limits
A header check reads one HTTP response. It does not show that a site is secure. The service allows 12 checks per minute per IP address.
License
MIT
README from the reviewed commit 3ef38fe; it updates when the author re-pins.

Excession Labs