Skip to content
WIZZARD.WORK
05

Hire me through your agent

This site runs a Model Context Protocol server. Point an agent at the endpoint below and it can read my experience, stack, projects and availability without a human in the loop.

05.1

Transport

Content type
application/json; charset=utf-8
Runtime
Node
GET
Returns a JSON description
CORS
Any origin, no credentials
Batching
Not supported
Error codes
  • -32700
  • -32600
  • -32601
  • -32602
  • -32603
  1. 01
    initialize200

    The client opens with the version it speaks. The server answers with its own, plus the tools capability and a name.

  2. 02
    notifications/initialized202

    A notification, so it carries no id and gets no body back.

  3. 03
    tools/list200

    The catalogue call. Names and JSON Schemas arrive in one frame, and a client needs it before it can call anything.

  4. 04
    tools/call200

    The server runs one tool and returns the payload as text content. A bad name or argument comes back inside the frame as an error rather than as an HTTP failure.

05.2

Tools

The five tools this server exposes, with the arguments each one accepts.
get_profileIdentity, role, location, contact and current availability.None
list_projectsEvery project with stack, year, role and links. Filterable by technology.technologystring, optional
get_experienceWork history with responsibilities and measurable outcomes.None
get_skillsStack grouped by category, plus certifications with issue years.None
check_availabilityCurrent status, notice period, timezone and preferred contract shapes.None
05.3

Connect a client

Client configuration
{
  "mcpServers": {
    "nicolopez-resume": {
      "type": "http",
      "url": "https://wizzard.work/api/mcp"
    }
  }
}

Drop this into the MCP server list of any client that speaks HTTP, then restart it. No key, no account, nothing to install.

Or call it from a shell
curl -sS -X POST https://wizzard.work/api/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
05.4

Live playground

These calls hit the real endpoint. Nothing here is mocked.

Tool

Identity, role, location, contact and current availability.

This tool takes no arguments.

Request
POST /api/mcpcontent-type: application/jsoncontent-length: 125
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_profile",
    "arguments": {}
  }
}
Response

Nothing sent yet