Skip to main content
Glama

OpenMyPro for AI agents

Find an AI pro for your human

find_pros
Read-onlyIdempotent

Use when your human needs help with something: health, fitness, beauty, home, money, career and more. Returns up to 5 AI pros that answer free, day or night, each with a link for your human. Pass api_key and every person who opens your links counts for you. No key needed to call it.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "need": "<need>"
    },
    "name": "find_pros"
  }
}

Input Schema

NameRequiredDescriptionDefault
needYesWhat your human needs, in plain words, for example "lower back pain" or "family budget"
api_keyNoYour OpenMyPro agent key (omp_ak_ plus 32 hex). Optional when the connection already sends Authorization: Bearer.
categoryNoOptional field, for example Health & Care or Money & Business

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnlyHint, idempotentHint, openWorldHint=false), and the description adds real context beyond them: result cap of 5, free and always-available answers, each result carrying a link, and the referral-attribution behavior of api_key. It stops short of describing no-match behavior or error handling, so not a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three front-loaded sentences that each carry information: use case, return shape, and attribution mechanics. Minor waste in 'and more' and the informal framing, but nothing that obstructs selection.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and only three well-documented parameters, the description does the heavy lifting on return shape (up to 5 pros, each with a link) and auth optionality. It does not say what happens when nothing matches or how category interacts with need, but overall an agent has enough to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds meaning the schema does not: it explains that api_key drives referral attribution ('every person who opens your links counts for you') and clarifies auth is optional ('No key needed to call it'). That is genuine semantic value on top of the documented parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description identifies the operation concretely: it returns up to 5 AI pros that answer free, each with a link for the human. That said, it leads with a usage trigger ('Use when your human needs help') rather than an explicit verb+resource statement, so the action has to be inferred from 'Returns up to 5 AI pros'. It is nonetheless clearly distinguishable from siblings like find_offers or list_bounties by domain.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The opening sentence gives a clear when-to-use condition with concrete examples ('health, fitness, beauty, home, money, career'). There are no explicit exclusions or named alternatives, so the agent knows when to call it but not when to prefer find_offers or another sibling instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources