Skip to main content
Glama

Contact

contact

Write to the people behind the product: a question, or a sponsorship/partnership/advertising proposal. Free, no captcha and no payment; one message every 10 s per network (one that arrives sooner waits its turn). One route for a question and for a sponsorship, partnership or ad proposal (tipo, with the placements of GET /api/partners). No captcha, no account, no payment. One message every 10 seconds per network: one that arrives sooner waits its turn and then goes out — no error. The message reaches the team by e-mail, with email as the reply address. For voice, send multipart/form-data: dados is this JSON (up to 32 KiB), and audio is one WebM, Ogg or M4A audio file (up to 2 MB). Audio can replace message. The browser records up to two minutes. Audio is attached to the owner's e-mail.

Input Schema

NameRequiredDescriptionDefault
fusoNoConsulting: the IANA time zone, such as `America/New_York`.
nameYesWhat to call the person writing.
paisNoConsulting: the country of the person asking.
siteNoWebsite of who is proposing.
tipoNoProposal: `patrocinio`, `parceria`, `anuncio` or `consultoria`. Turns on the fields below.
emailYesWhere to reply.
prazoNoConsulting: when to start (`agora`, `1_mes`, `1_3_meses` or `explorando`).
espacoNoPlacement ids from `GET /api/partners`, up to 6.
duracaoNoExposure in days: `30`, `90` or `365`.
empresaNoWho is proposing, when it is a company.
formatoNoConsulting: `projeto` (per scope), `mensal` (monthly) or `assessoria` (advisory).
messageYesWhat you want to say.
projetoNoConsulting: the kind of project (`llm_privado`, `voz`, `dados_sensiveis`, `gpu`, `integracao` or `outro`).
horariosNoConsulting: up to 3 times for the call, `YYYY-MM-DDTHH:MM` in that time zone.
whatsappNoOptional reply number with country code, such as +5561999999999.
orcamentoNoAdvertising: `ate_100`, `100_500`, `500_2000`, `2000_mais` or `a_combinar`. Consulting, in US dollars: `ate_2000`, `2000_5000`, `5000_10000`, `10000_mais` or `nao_sei`.
pagamentoNo`usdc`, `deposito` or `a_combinar`.
prefer_whatsappNoRequest a WhatsApp reply. Requires whatsapp.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / pagamento / description
      Added value: +"`usdc`, `deposito` or `a_combinar`."
  2. Changed16 schema fields changed
    • changedInput schema / properties / duracao / description
      Previous value: -"Dias de exposição: `30`, `90` ou `365`."New value: +"Exposure in days: `30`, `90` or `365`."
    • changedInput schema / properties / email / description
      Previous value: -"Para onde responder."New value: +"Where to reply."
    • changedInput schema / properties / empresa / description
      Previous value: -"Quem propõe, quando é empresa."New value: +"Who is proposing, when it is a company."
    • changedInput schema / properties / espaco / description
      Previous value: -"Ids de placement de `GET /api/partners`, até 6."New value: +"Placement ids from `GET /api/partners`, up to 6."
    • changedInput schema / properties / formato / description
      Previous value: -"Consultoria: `projeto` (por escopo), `mensal` ou `assessoria`."New value: +"Consulting: `projeto` (per scope), `mensal` (monthly) or `assessoria` (advisory)."
    • changedInput schema / properties / fuso / description
      Previous value: -"Consultoria: o fuso IANA, como `America/New_York`."New value: +"Consulting: the IANA time zone, such as `America/New_York`."
    • changedInput schema / properties / horarios / description
      Previous value: -"Consultoria: até 3 horários para a conversa, `AAAA-MM-DDTHH:MM` na hora do fuso."New value: +"Consulting: up to 3 times for the call, `YYYY-MM-DDTHH:MM` in that time zone."
    • changedInput schema / properties / message / description
      Previous value: -"O que você quer dizer (alias `mensagem`)."New value: +"What you want to say."
    • changedInput schema / properties / name / description
      Previous value: -"Como chamar quem escreve (alias `nome`)."New value: +"What to call the person writing."
    • changedInput schema / properties / orcamento / description
      Previous value: -"Anúncio: `ate_100`, `100_500`, `500_2000`, `2000_mais` ou `a_combinar`. Consultoria, em dólar: `ate_2000`, `2000_5000`, `5000_10000`, `10000_mais` ou `nao_sei`."New value: +"Advertising: `ate_100`, `100_500`, `500_2000`, `2000_mais` or `a_combinar`. Consulting, in US dollars: `ate_2000`, `2000_5000`, `5000_10000`, `10000_mais` or `nao_sei`."
    • changedInput schema / properties / pais / description
      Previous value: -"Consultoria: o país de quem pede."New value: +"Consulting: the country of the person asking."
    • changedInput schema / properties / prazo / description
      Previous value: -"Consultoria: quando começar (`agora`, `1_mes`, `1_3_meses` ou `explorando`)."New value: +"Consulting: when to start (`agora`, `1_mes`, `1_3_meses` or `explorando`)."
    • changedInput schema / properties / prefer_whatsapp / description
      Previous value: -"Request a reply through WhatsApp. Requires whatsapp."New value: +"Request a WhatsApp reply. Requires whatsapp."
    • changedInput schema / properties / projeto / description
      Previous value: -"Consultoria: o tipo de projeto (`llm_privado`, `voz`, `dados_sensiveis`, `gpu`, `integracao` ou `outro`)."New value: +"Consulting: the kind of project (`llm_privado`, `voz`, `dados_sensiveis`, `gpu`, `integracao` or `outro`)."
    • changedInput schema / properties / site / description
      Previous value: -"Site de quem propõe."New value: +"Website of who is proposing."
    • changedInput schema / properties / tipo / description
      Previous value: -"Proposta: `patrocinio`, `parceria`, `anuncio` ou `consultoria`. Liga os campos abaixo."New value: +"Proposal: `patrocinio`, `parceria`, `anuncio` or `consultoria`. Turns on the fields below."
  3. Changed2 schema fields changed
    • addedInput schema / properties / prefer_whatsapp
      Added value: +{
      +  "description": "Request a reply through WhatsApp. Requires whatsapp.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / whatsapp
      Added value: +{
      +  "description": "Optional reply number with country code, such as +5561999999999.",
      +  "type": "string"
      +}
  4. Changed8 schema fields changed
    • addedInput schema / properties / formato / description
      Added value: +"Consultoria: `projeto` (por escopo), `mensal` ou `assessoria`."
    • addedInput schema / properties / fuso / description
      Added value: +"Consultoria: o fuso IANA, como `America/New_York`."
    • addedInput schema / properties / horarios / description
      Added value: +"Consultoria: até 3 horários para a conversa, `AAAA-MM-DDTHH:MM` na hora do fuso."
    • changedInput schema / properties / orcamento / description
      Previous value: -"`ate_100`, `100_500`, `500_2000`, `2000_mais` ou `a_combinar`."New value: +"Anúncio: `ate_100`, `100_500`, `500_2000`, `2000_mais` ou `a_combinar`. Consultoria, em dólar: `ate_2000`, `2000_5000`, `5000_10000`, `10000_mais` ou `nao_sei`."
    • addedInput schema / properties / pais / description
      Added value: +"Consultoria: o país de quem pede."
    • addedInput schema / properties / prazo / description
      Added value: +"Consultoria: quando começar (`agora`, `1_mes`, `1_3_meses` ou `explorando`)."
    • addedInput schema / properties / projeto / description
      Added value: +"Consultoria: o tipo de projeto (`llm_privado`, `voz`, `dados_sensiveis`, `gpu`, `integracao` ou `outro`)."
    • changedInput schema / properties / tipo / description
      Previous value: -"Proposta: `patrocinio`, `parceria` ou `anuncio`. Liga os campos abaixo."New value: +"Proposta: `patrocinio`, `parceria`, `anuncio` ou `consultoria`. Liga os campos abaixo."
  5. Changed1 schema field changed
    • removedInput schema / properties / pagamento / description
      Removed value: -"`usdc`, `deposito` ou `a_combinar`."
  6. Changed8 schema fields changed
    • addedInput schema / properties / formato
      Added value: +{
      +  "enum": [
      +    "projeto",
      +    "mensal",
      +    "assessoria"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / fuso
      Added value: +{
      +  "type": "string"
      +}
    • addedInput schema / properties / horarios
      Added value: +{
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • changedInput schema / properties / orcamento / enum
      Previous value: -[
      -  "ate_100",
      -  "100_500",
      -  "500_2000",
      -  "2000_mais",
      -  "a_combinar"
      -]New value: +[
      +  "ate_100",
      +  "100_500",
      +  "500_2000",
      +  "2000_mais",
      +  "a_combinar",
      +  "ate_2000",
      +  "2000_5000",
      +  "5000_10000",
      +  "10000_mais",
      +  "nao_sei"
      +]
    • addedInput schema / properties / pais
      Added value: +{
      +  "type": "string"
      +}
    • addedInput schema / properties / prazo
      Added value: +{
      +  "enum": [
      +    "agora",
      +    "1_mes",
      +    "1_3_meses",
      +    "explorando"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / projeto
      Added value: +{
      +  "enum": [
      +    "llm_privado",
      +    "voz",
      +    "dados_sensiveis",
      +    "gpu",
      +    "integracao",
      +    "outro"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / properties / tipo / enum
      Previous value: -[
      -  "patrocinio",
      -  "parceria",
      -  "anuncio"
      -]New value: +[
      +  "patrocinio",
      +  "parceria",
      +  "anuncio",
      +  "consultoria"
      +]
  7. Changed2 schema fields changed
    • changedInput schema / properties / message / description
      Previous value: -"O que você quer dizer."New value: +"O que você quer dizer (alias `mensagem`)."
    • changedInput schema / properties / name / description
      Previous value: -"Como chamar quem escreveu."New value: +"Como chamar quem escreve (alias `nome`)."
  8. Changed9 schema fields changed
    • addedInput schema / properties / duracao
      Added value: +{
      +  "description": "Dias de exposição: `30`, `90` ou `365`.",
      +  "enum": [
      +    "30",
      +    "90",
      +    "365"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / empresa
      Added value: +{
      +  "description": "Quem propõe, quando é empresa.",
      +  "type": "string"
      +}
    • addedInput schema / properties / espaco
      Added value: +{
      +  "description": "Ids de placement de `GET /api/partners`, até 6.",
      +  "items": {
      +    "type": "string"
      +  },
      +  "type": "array"
      +}
    • removedInput schema / properties / form_ts
      Removed value: -{
      -  "description": "Início da composição, em milissegundos Unix: entre 2 segundos e 12 horas atrás, obrigatório também para agentes.",
      -  "type": "integer"
      -}
    • addedInput schema / properties / orcamento
      Added value: +{
      +  "description": "`ate_100`, `100_500`, `500_2000`, `2000_mais` ou `a_combinar`.",
      +  "enum": [
      +    "ate_100",
      +    "100_500",
      +    "500_2000",
      +    "2000_mais",
      +    "a_combinar"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / pagamento
      Added value: +{
      +  "description": "`usdc`, `deposito` ou `a_combinar`.",
      +  "enum": [
      +    "usdc",
      +    "deposito",
      +    "a_combinar"
      +  ],
      +  "type": "string"
      +}
    • addedInput schema / properties / site
      Added value: +{
      +  "description": "Site de quem propõe.",
      +  "type": "string"
      +}
    • addedInput schema / properties / tipo
      Added value: +{
      +  "description": "Proposta: `patrocinio`, `parceria` ou `anuncio`. Liga os campos abaixo.",
      +  "enum": [
      +    "patrocinio",
      +    "parceria",
      +    "anuncio"
      +  ],
      +  "type": "string"
      +}
    • changedInput schema / required
      Previous value: -[
      -  "name",
      -  "email",
      -  "message",
      -  "form_ts"
      -]New value: +[
      +  "name",
      +  "email",
      +  "message"
      +]
  9. Changed4 schema fields changed
    • addedInput schema / properties / email / description
      Added value: +"Para onde responder."
    • addedInput schema / properties / form_ts / description
      Added value: +"Início da composição, em milissegundos Unix: entre 2 segundos e 12 horas atrás, obrigatório também para agentes."
    • addedInput schema / properties / message / description
      Added value: +"O que você quer dizer."
    • addedInput schema / properties / name / description
      Added value: +"Como chamar quem escreveu."
  10. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only declare readOnly=false, idempotent=false, and destructive=false. The description adds substantial behavioral context beyond that: rate limiting every 10 seconds per network with queuing rather than error, no captcha/account/payment, email delivery with `email` as reply address, multipart audio limits, and that audio can replace the message.

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

Conciseness3/5

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

The description is front-loaded and structured around purpose, constraints, and multipart audio. It is somewhat repetitive, however, restating no captcha/no payment and the 10-second throttle twice, so not every sentence earns its place.

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?

For an 18-parameter tool with no output schema, the description covers critical operational details: throttling, no captcha/account/payment, email delivery, and multipart audio size/duration constraints. It leaves a use-case gap by not mentioning the `consultoria` branch present in the schema.

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 description coverage is 100%, so the baseline is 3. The description adds useful cross-field meaning: `tipo` selects the proposal route, `espaco` references placements from `GET /api/partners`, and voice uses `dados` plus an `audio` file that can replace `message`.

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

Purpose5/5

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

The description opens with a specific verb phrase, 'Write to the people behind the product,' and names the main use cases: questions and sponsorship/partnership/advertising proposals. This is enough for an agent to distinguish this contact tool from the API/billing/search siblings without opening the schema.

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?

It explains when to use the tool for a question or a proposal and gives concrete voice-message usage via multipart/form-data. However, it does not state explicit exclusions or alternatives, and it omits the `consultoria` branch that the schema exposes, so it falls short of a full 5.

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