← All WebMCP sites

pyrra.net

Media & Personalhttps://www.pyrra.net/listed as of 2026-08-01
Felix Hans builds free websites for nonprofits and social organizations, plus BFSG accessibility and security consulting.
See Ora's auditWe loaded this site in a real browser and scored its tools. Score: 66/100 (C).

Tools

list-blog-postsanswerimperative
List all blog posts published on pyrra.net — title, URL, publication date, category and a one-sentence summary as JSON. Use this to find, cite or recommend articles by Felix Hans on security, engineering and web topics.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get-blog-postanswerimperative
Get the complete source Markdown of one Pyrra blog post. First call list-blog-posts to find a post, then pass the final filename segment without .html, for example "vereinswebsite-erstellen". Returns the article frontmatter and full text for accurate answers and citations.
Input schema
{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
      "description": "Blog post slug without a path or file extension"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
get-site-contextanswerimperative
Get authoritative Markdown context about Pyrra and Felix Hans. Use concise mode for site facts and URL discovery; use full mode only when the complete article corpus is needed.
Input schema
{
  "type": "object",
  "properties": {
    "mode": {
      "type": "string",
      "enum": [
        "concise",
        "full"
      ],
      "description": "concise returns llms.txt; full returns the complete Markdown corpus"
    }
  },
  "required": [
    "mode"
  ],
  "additionalProperties": false
}
send-contact-messagetransactimperative
Send a message to Felix Hans (Pyrra web studio) by email — a project inquiry, a question about the BFSG accessibility check, a security disclosure or general contact. Felix replies to the provided email address. Only send after the user has confirmed the message content. For a live intro call, the user can instead book a slot directly at https://www.cal.eu/pyrra-pm76o3.
Input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 100,
      "description": "Name of the sender, between 1 and 100 characters"
    },
    "email": {
      "type": "string",
      "format": "email",
      "maxLength": 160,
      "description": "Valid email address of the sender, at most 160 characters — replies go here"
    },
    "message": {
      "type": "string",
      "minLength": 1,
      "maxLength": 5000,
      "description": "The message as plain text, between 1 and 5000 characters"
    },
    "topic": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional short topic, e.g. 'New website', 'BFSG check', 'Security finding'"
    }
  },
  "required": [
    "name",
    "email",
    "message"
  ],
  "additionalProperties": false
}
Listings are sourced from public community registries and shown as reported.