← All WebMCP sites

eduardocruz.com

Productivity & Businesshttps://eduardocruz.com/listed as of 2026-08-27
Senior Laravel engineer & AI-native fractional CTO. 25 years building web apps; I ship production AI agents with the Laravel AI SDK, Claude Code & MCP. $60/hr.
Run a live auditWe load the site in a real browser and score the tools it gives an agent.

Tools

list_engagement_packagesanswerimperative
List the weekly engagement packages available with Eduardo Cruz: hours per week, the hourly rate, the weekly cost, a four-week estimate, and what each size is a good fit for. Availability changes, so read this rather than quoting a remembered number.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
simulate_packageactimperative
Select one of the weekly packages so the person sees it highlighted on the page, with its weekly and monthly cost. Use this to compare options with them. Changes only what is displayed; it commits to nothing.
Input schema
{
  "type": "object",
  "properties": {
    "hours_per_week": {
      "type": "integer",
      "description": "One of 5, 10 or 20."
    }
  },
  "required": [
    "hours_per_week"
  ],
  "additionalProperties": false
}
prepare_inquiryactimperative
Fill the inquiry form on this page with the person's name, email and what they want to build, so they can read it before sending. This does NOT send anything — call send_inquiry only after they have seen the filled form and agreed to it.
Input schema
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "The person's name."
    },
    "email": {
      "type": "string",
      "description": "Their reply address."
    },
    "problem": {
      "type": "string",
      "description": "What they are trying to ship, in their own words."
    },
    "hours_per_week": {
      "type": "integer",
      "description": "Optional: the package they are considering."
    }
  },
  "required": [
    "name",
    "email",
    "problem"
  ],
  "additionalProperties": false
}
send_inquirytransactimperative
Send the inquiry currently shown in the form on this page to Eduardo Cruz. Only call this after the person has read the filled form and asked for it to be sent. Call prepare_inquiry first — this tool sends exactly what is on screen and nothing else.
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Listings are sourced from public community registries and shown as reported.