agenttru.st

Growfinch bronze

growfinch.com

“An AI marketing department for small businesses, on the Claude platform: Scout finds conversations worth joining, Writer drafts posts for every platform, Analyst reads results. A person approves every public post; no agent can publish, approve or send a message.

https://growfinch.com/.well-known/agent-card.json its card
πŸ‡ΊπŸ‡Έ US Β· Amazon.com, Inc. Checked 1d ago extendedAgentCard, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up Β· 0 down β€” sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 19 Jan 2027 as of our check on 13 Nov 2026.
Control of the hostname was checked; nothing about who operates it.
Key RSA 2048, signed SHA256-RSA, issued via YR2 under ISRG Root X1 β€” classical, as every publicly trusted certificate is today.
Names on this certificate (1)

growfinch.com.

Connection
TLS 1.3 Β· X25519MLKEM768 β€” post-quantum hybrid key exchange, agreed with our checker on 13 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
AI-facing documents
Publishes /llms.txt β€” “Growfinch” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
6 Nov 2026
View verification details
Assurance
bronze Bronze β€” agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
πŸ‡ΊπŸ‡Έ US Β· Amazon.com, Inc. (AS16509)
Last checked
1d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β€” the operator of growfinch.com controls every word below.

Post length check

Free, no sign-in: checks one post (and an optional YouTube title) against X, Bluesky, Threads, Instagram, LinkedIn, Facebook, TikTok and YouTube limits, with X's weighted count. Deterministic; no AI. Use before adapting or sending a post. Limited to 5 calls a day per address; nothing is stored.

contentfree
Examples it gives
  • {"skill":"check_post_length","input":{…}}

One post, every platform

Free, no sign-in: Writer turns one post or article into a version per platform (Instagram, YouTube Shorts, X, LinkedIn, Facebook, Bluesky), each checked against its limits and flagged where a person should check a fact. Returns text only; posts nothing. Limited to 5 calls a day per address; nothing is stored.

writercontentfree
Examples it gives
  • {"skill":"adapt_post","input":{…}}

Post approval check

Free, no sign-in: the approval check for one post on one platform: the platform's rules, the business's own details (website, phone, offer, disclaimer, banned words) and whether it serves its goal. It advises; it never approves. Limited to 5 calls a day per address; nothing is stored.

contentcompliancefree
Examples it gives
  • {"skill":"check_post","input":{…}}

The businesses you may act on

Use first: the businesses this connection may act on, with each one's slug (business_id), timezone and publishing policy. Every other tool takes one of these slugs; never guess one. Reads only. Any key or token.

workspace
Examples it gives
  • {"skill":"list_businesses","input":{…}}

Conversations worth joining

For a connected business: the public conversations Scout filed as worth joining, newest first, with why each matters. Reads only; it never replies, likes, follows or sends a message (a person replies by hand). start_run asks for a run through the console's own Run now, which only a person may start today. Scope opportunities:read.

scoutsocialleads
Examples it gives
  • {"skill":"find_opportunities","input":{…}}

Save a draft

For a connected business: save a post or set of posts as a draft in its workspace, validated like a campaign (the same body as create_campaign without business_id and policy). A draft goes nowhere until request_approval files it and a person approves. The answer carries draft_url (1.15.0), the console page where a person sees it. Scope drafts:write.

writercontent
Examples it gives
  • {"skill":"create_draft","input":{…}}

Activity and results

For a connected business: what happened over the last days: posts published, scheduled, failed and waiting for approval, views and likes, and the outcomes (signups, leads, purchases) the business reported. Reads only. Scope reports:read.

analystreports
Examples it gives
  • {"skill":"get_report","input":{…}}

get_marketing_plan

For a connected business: its growth plan (the growth constraint, the product action that counts, the funnel, KPI, audiences, channels, competitors, what it may and never says), Scout's open content opportunities with their evidence, the programme running, where the funnel breaks, whether AI answer engines name the business, and (1.8.0) this week's audience counts from X discovery (counts only, never people). Use it before drafting so your work serves the constraint. Reads only; deciding is a person's. Scope reports:read.

Examples it gives
  • {"skill":"get_marketing_plan","input":{…}}

File for a person's approval

For a connected business: file a draft (campaign_id from create_draft) or a new package (campaign) for a person's approval. It validates first and lands in the approval queue in the console; it never schedules or publishes. The answer carries approval_url (1.15.0): send it to your person, who opens it and approves there. Scope approvals:request.

approval
Examples it gives
  • {"skill":"request_approval","input":{…}}

get_status

Where things stand and what is missing. With a business: every area (growth plan, agents' brief, competitors, first run, website/budget/X reading, approvals, publishing, connections, content ideas, outcomes, spend) with its state and the changes that fit it. With null: every business's Get ready step and its top gaps, most urgent business first. Call this before answering any question about status, progress, gaps or what to do next. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"get_status","input":{…}}

get_today

What waits for the person today, in order: replies to post by hand, approvals, posts to label, failures, connections to renew. Call it for 'what needs me today' or 'what should I do now'. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"get_today","input":{…}}

get_growth_plan

The business's growth plan in force, or Growfinch's proposal when none is accepted: the constraint, activation, KPI, audiences, channels and competitors it names. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"get_growth_plan","input":{…}}

list_competitors

The business's competitors with their id, type, status (tracked, suggested, skipped), source and profiles (platform, handle, confirmed). Call it before proposing to track or skip one. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"list_competitors","input":{…}}

list_content_ideas

The business's content ideas (Scout's weekly opportunities) that are proposed, accepted or drafted, with their id and a summary. Call it before proposing to accept or reject one. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"list_content_ideas","input":{…}}

propose_accept_growth_plan

Prepares a card to accept Growfinch's proposed growth plan for the business (owner only). Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_accept_growth_plan","input":{…}}

propose_research_brief

Prepares a card to have research read the business's website and draft the agents' brief. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_research_brief","input":{…}}

propose_mark_competitors_reviewed

Prepares a card to mark the business's tracked competitors reviewed, so the agents' first run reads them. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_mark_competitors_reviewed","input":{…}}

propose_add_competitor

Prepares a card to add a competitor to the business's list. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_add_competitor","input":{…}}

propose_set_competitor_status

Prepares a card to track or skip one competitor (an id from list_competitors). Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_competitor_status","input":{…}}

propose_decide_content_idea

Prepares a card to accept or reject one proposed content idea (an id from list_content_ideas). Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_decide_content_idea","input":{…}}

propose_set_spend_caps

Prepares a card to set the business's monthly caps for Claude and the X API, in US dollars, 0 to 500 each (owner only). Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_spend_caps","input":{…}}

propose_set_website

Prepares a card to set the business's website, which the brief's research reads (owner only). Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_website","input":{…}}

get_policy

The business's configuration as it is: publishing mode, each channel's grants (discover, reply, publish), the agents' limits, the queue defaults, the monthly caps, the competitors' limit, the strategy objective, time zone and handles. Call it before proposing a configuration change. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"get_policy","input":{…}}

propose_edit_business

Prepares a card to change the business's name, what it does (category), time zone or X handle (owner only). null leaves a field unchanged; an empty x_handle removes it. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_edit_business","input":{…}}

propose_set_default_mode

Prepares a card to set the business's default publishing mode (owner only): draft_only (nothing publishes), approval_required (a person approves each post), automatic (posts that pass every check publish without approval). Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_default_mode","input":{…}}

propose_set_channel_grant

Prepares a card to set what Growfinch may do on one platform for the business (owner only): discover (Scout reads), reply, publish; each allowed, approval (a person approves), manual (a person does it by hand) or not_permitted. null leaves a grant unchanged. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_channel_grant","input":{…}}

propose_set_agent_limits

Prepares a card to set the agents' limits for the business (owner only): external actions a day, replies and follow-ups per conversation, API replies to strangers, whether Writer applies learnings. null leaves one unchanged. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_agent_limits","input":{…}}

propose_set_queue_defaults

Prepares a card to set what the business's NEW queues start with (owner only): timetable, mode, order, recycling, posts a day, expiry of unapproved items, running-low warning, who may Publish now. null leaves one unchanged; never_expire true clears the expiry. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_queue_defaults","input":{…}}

propose_update_queue

Prepares a card to change one existing queue of the business (its id or name from list_queues): name, time zone, timetable, mode, order, posts a day, paused, running-low warning, expiry. null leaves a field unchanged. Use paused true/false to pause or resume. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_update_queue","input":{…}}

propose_create_queue

Prepares a card to create a new publishing queue for the business; unset fields take the business's queue defaults. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_create_queue","input":{…}}

propose_edit_growth_plan

Prepares a card to edit the business's growth plan (owner only): the constraint, activation outcome, KPI, audiences, channels, buyer questions, claims allowed, never-say list, blocked phrases, the second review, and the strategy objective. null leaves a field unchanged; an empty list clears it; an empty string clears a text. On a proposed (not yet accepted) plan, confirming accepts it with the edits. Read get_growth_plan first. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_edit_growth_plan","input":{…}}

propose_set_competitors_limit

Prepares a card to set how many competitors the business may track, 1 to 20 (owner only; above 5 is the +5 allowance). Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_set_competitors_limit","input":{…}}

get_portfolio_report

Analytics across every business the person may see, from the Overview's numbers: published in 7 and 30 days against the 30 before, failed, delivery, awaiting approval, scheduled, engagements, followers and their 7-day change, days of content queued, health. Call it for 'weekly report for all', 'which business is growing or falling behind', 'compare A and B'. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"get_portfolio_report","input":{…}}

list_campaigns

The business's campaigns: id, name, status (draft, pending_approval, queued, scheduled, processing, completed, partially_completed, cancelled), source, each post's id, platform, status, time and the start of its caption, and the queue it sits in. Call it before a content task (queue, cancel, submit, edit a post). Reads only. Scope reports:read.

Examples it gives
  • {"skill":"list_campaigns","input":{…}}

list_queue_items

The items of one queue of the business, in order: id, position, state, the campaign's name and id, the slot, approval. Call it before skipping or moving an item. Reads only. Scope reports:read.

Examples it gives
  • {"skill":"list_queue_items","input":{…}}

propose_add_to_queue

Prepares a card to put a campaign (a draft, pending or scheduled one, by id from list_campaigns) into one of the business's queues; it takes the next free slot once approved. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_add_to_queue","input":{…}}

propose_skip_queue_item

Prepares a card to skip one item of a queue (by item id, by its 1-based position such as '1' for the first, or by its campaign's name); the campaign stays, out of the queue. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_skip_queue_item","input":{…}}

propose_move_queue_item

Prepares a card to move one item of a queue to a 0-based position among the live items. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_move_queue_item","input":{…}}

propose_fill_queue

Prepares a card to run the queue's filler now (owner only): approved items take the next slots at once. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_fill_queue","input":{…}}

propose_edit_post

Prepares a card to change the words of one scheduled post before it goes out (by post id from list_campaigns): the caption, the title (YouTube), the first reply. null leaves a field unchanged. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_edit_post","input":{…}}

propose_cancel_campaign

Prepares a card to cancel a campaign: its scheduled posts are withdrawn; published ones stay. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_cancel_campaign","input":{…}}

propose_submit_for_approval

Prepares a card to send a draft campaign to Approvals, where a person decides; nothing publishes until they approve. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_submit_for_approval","input":{…}}

propose_sync_content

Prepares a card to sync the business's content now: read each connected platform for the status of posts whose outcome is unknown, and (owner only) refresh today's views, likes and comments for the last 30 days. Use for 'sync content', 'sync posts', 'refresh metrics'. Over MCP this files a configuration change for a person to confirm in Approvals (or in Ask Growfinch); nothing changes until they do. Scope configure:request.

Examples it gives
  • {"skill":"propose_sync_content","input":{…}}

list_conversations

The conversations Scout found for the business (posts on X or Bluesky worth a reply), waiting ones first and ranked: id, author, the public excerpt, Scout's drafted reply, the lane, and which acts may go through X's API for it.

Examples it gives
  • {"skill":"list_conversations","input":{…}}

get_conversation

One conversation in full: the excerpt, Scout's draft and note, the gate's verdict, the context, Scout's assessment once labelled, the brand voice and the platform's character limit.

Examples it gives
  • {"skill":"get_conversation","input":{…}}

get_engagement_capacity

The day's budget of acts through X's API and what is used, which acts the owner opened, the connected X account and its permissions, replies posted by hand today.

Examples it gives
  • {"skill":"get_engagement_capacity","input":{…}}

list_people

The people around the business: whom Scout watches, the leads saved from conversations, the audience accounts with segment, role, status and recommended action.

Examples it gives
  • {"skill":"list_people","input":{…}}

propose_review_conversation

Prepares a card to label one conversation (qualified, relevant_not_actionable, not_relevant, unsafe) with a reason. Over MCP this files a configuration change for a person to confirm.

Examples it gives
  • {"skill":"propose_review_conversation","input":{…}}

propose_skip_conversation

Prepares a card to skip one conversation with a reason. Over MCP this files a configuration change for a person to confirm.

Examples it gives
  • {"skill":"propose_skip_conversation","input":{…}}

propose_save_lead

Prepares a card to save a conversation's author as a lead, with a note and a next step. Over MCP this files a configuration change for a person to confirm.

Examples it gives
  • {"skill":"propose_save_lead","input":{…}}

propose_track_person

Prepares a card to keep, trial or skip a watched person. Over MCP this files a configuration change for a person to confirm.

Examples it gives
  • {"skill":"propose_track_person","input":{…}}

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Growfinch β€” what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.15.0
Auth schemes
oauth
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard pushNotifications streaming
Agent card
https://growfinch.com/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.