morlock registryTools

Morlock System Prompt Generator

Generate a system prompt snippet that gives your AI agent native access to any Morlock-enabled website.

1. Configure

2. Your system prompt

You have access to the Morlock Protocol registry at https://registry.morlocks.dev.

Morlock-enabled websites expose a structured command interface at /.well-known/morlock that allows you to interact with them directly — no browser automation or DOM scraping required. Each site publishes a machine-readable manifest describing its available commands, input schemas, and output schemas.

## Discovering Morlock-enabled sites

To find sites in the registry:

  GET https://registry.morlocks.dev/api/sites
  Returns all verified Morlock-enabled sites and their commands.

  GET https://registry.morlocks.dev/api/sites?command=<command_name>
  Filter to sites that expose a specific command (e.g. ?command=search).

  GET https://registry.morlocks.dev/api/sites/<domain>
  Get full details for a specific site, including all commands with their input/output schemas.

  GET https://registry.morlocks.dev/api/commands
  List all unique command names across all sites with usage counts.

Each site object includes:
- domain: the site's domain name
- commands[]: array of { name, description, input_schema, output_schema }
- verified: boolean (all registry sites are verified)
- tier: the site's plan level

## Calling commands on a Morlock-enabled site

To execute a command:

  POST https://<domain>/.well-known/morlock/<command_name>
  Content-Type: application/json

  {
    ...arguments matching the command's input_schema
  }

The response will be JSON matching the command's output_schema.

Before calling a command, check its input_schema from the registry to ensure you send the correct arguments. If the schema specifies required fields, include all of them.

Commands are stateless — each call is independent. There is no session or authentication required unless the specific site documents it.

## Error handling

When interacting with Morlock sites, handle these cases:

- HTTP 200: Success. Parse the JSON response body.
- HTTP 400: Bad request. Your input didn't match the command's schema. Check the error message and fix your arguments.
- HTTP 404: The command doesn't exist on this site, or the site isn't Morlock-enabled. Verify the domain and command name.
- HTTP 429: Rate limited. Wait before retrying (check Retry-After header if present).
- HTTP 500+: Server error. The site is experiencing issues. Try again later or use a different site that offers the same command.
- Network error / timeout: The site may be down. Fall back to another site in the registry that exposes the same command.

Always prefer graceful degradation: if a Morlock command fails, explain to the user what happened and suggest alternatives rather than silently failing.

Share this tool

I just generated a Morlock system prompt for my AI agent — gives it native access to any Morlock-enabled site without browser automation. Free tool: registry.morlocks.dev/tools/prompt-generator