Contact

Two ways to reach me — a form for humans, and an MCP endpoint for agents. Both land in the same inbox.

For humans

For agentsMCP

MCP server endpoint

https://paulchadwick.dev/api/mcp

Manifest: /.well-known/mcp.json

get_profile()

Returns name, title, location, CISSP status, LinkedIn, and a summary.

returns: { name, title, location, credentials, linkedin, summary }
get_skills()

Returns a structured skill tree across cybersecurity, AI, and sales engineering.

returns: { cybersecurity[], ai_agents[], sales_engineering[], technical[] }
get_availability()

Returns current availability status and preferred contact method.

returns: { status, open_to[], preferred_contact, location }
submit_inquiry()

Submit an inbound enquiry. Routes to my inbox via webhook.

params: { from: string, subject: string, message: string, contact_email: string }
returns: { success: boolean, reference: string }