Agenti AI (MCP)
Toolset e strumenti
Come il server MCP di AmICited espone più di 300 strumenti senza inondare il contesto del tuo agente: un piccolo insieme pubblicizzato, quattro meta-strumenti per trovare ed eseguire gli altri e dodici toolset.
Il server MCP di AmICited registra più di 300 strumenti, uno per tutto ciò che la dashboard può fare. Consegnare tutte queste definizioni a un modello a ogni richiesta consumerebbe una larga parte del suo contesto prima ancora che inizi a lavorare, e i modelli scelgono peggio gli strumenti da un elenco molto lungo. Per questo il server li rivela in modo progressivo: il tuo client vede un elenco breve e l’agente cerca il resto quando gli serve.
Non devi gestire nulla di tutto questo. Gli agenti seguono lo schema da soli, guidati dalle istruzioni del server e dalla skill using-amicited. Questa pagina spiega cosa stanno facendo, così puoi leggere una trascrizione oppure restringere di proposito la superficie.
Cosa vede il tuo client#
tools/list pubblicizza un piccolo insieme fisso:
| Strumento | A cosa serve |
|---|---|
list_domains | I domini nel workspace, con gli id di cui ogni altro strumento ha bisogno |
list_prompts | I prompt monitorati di un dominio |
list_competitors | I concorrenti monitorati di un dominio |
list_tags | I tag dei prompt di un dominio |
prompt_analytics | I principali numeri di visibilità AI |
report_link | Un link funzionante a qualsiasi report o pagina di impostazioni nell’app |
list_toolsets | Le dodici aree di prodotto, una riga ciascuna, con il numero di strumenti |
search_tools | Trovare uno strumento in base a ciò che vuoi fare |
describe_tool | Leggere lo schema di input completo di uno strumento |
read_tool | Eseguire per nome uno strumento di sola lettura |
run_tool | Eseguire per nome qualsiasi strumento, comprese scritture e strumenti che spendono crediti |
Poiché questo elenco non cambia mai durante una conversazione, la cache del prompt del client resta valida, il che mantiene le sessioni lunghe veloci ed economiche.
Trova, ispeziona, esegui#
Ogni altro strumento si raggiunge in tre passaggi:
search_tools {"query": "which prompts cite competitors but not us"}
describe_tool {"name": "seo_get_citation_gap_invisible_winners"}
read_tool {"name": "seo_get_citation_gap_invisible_winners", "arguments": {...}}search_toolsordina gli strumenti per nome, descrizione e toolset. Funziona meglio con la domanda in parole semplici (“is the site down”, “customer lifetime value”) piuttosto che con un nome ricordato a metà. Passatoolsetcon una query vuota per sfogliare un’area e aumentaoffsetper scorrerne una grande.describe_toolrestituisce lo schema reale degli argomenti e il tipo dello strumento. Gli agenti dovrebbero sempre chiamarlo prima di eseguire uno strumento, perché alcuni strumenti accettano argomenti piatti e altri un oggettoqueryannidato.read_toolesegue gli strumenti di tiporead: letture gratuite e ripetibili dei tuoi dati. Rifiuta qualsiasi altra cosa, ed è per questo che è contrassegnato come di sola lettura e che i client prudenti (ad esempio Codex con le approvazioni disattivate) possono usarlo senza fermarsi a chiedere.run_toolesegue tutto, compresi gli altri tre tipi:
| Tipo | Significato |
|---|---|
read | Legge i dati del tuo workspace. Gratuito. |
external | Chiama un’API di terze parti (Google, Bing, Meta, OpenAI, fornitori di dati) o costa crediti |
write | Crea o modifica dati del workspace. Richiede lo scope amicited:write |
destructive | Elimina dati, oppure avvia e ferma spesa pubblicitaria reale |
Uno strumento non pubblicizzato non è meno protetto. Ogni strumento controlla da sé permessi, limiti del piano e crediti, e run_tool applica il controllo di scrittura dello strumento di destinazione, quindi un token di sola lettura non può raggiungere una scrittura passando da lì.
I dodici toolset#
Ogni strumento appartiene esattamente a un toolset. Gli agenti li usano per decidere dove cercare e tu puoi usarli per fissare un’area (vedi sotto).
| Toolset | Cosa copre | Strumenti di esempio |
|---|---|---|
domains | Domini, concorrenti e tag: gli id che ogni altro toolset richiede | list_domains, create_competitor, create_tag |
prompts | Prompt monitorati e le loro risposte: creazione, pianificazione, lettura delle risposte, fan-out, copertura | create_prompts_bulk, list_prompt_responses, prompt_query_fanouts, get_prompt_coverage |
visibility | Dove compare il dominio nelle risposte AI: metriche nel tempo, fonti citate, Share of Voice, mappe semantiche | get_dashboard_metrics, get_prompt_detail, get_citations_timeseries, list_top_cited_domains |
organic_search | Google Search Console e Bing Webmaster Tools: query, pagine, copertura dell’indice, sitemap, invio di URL | gsc_get_queries, gsc_inspect_url, bing_wmt_get_pages, indexnow_submit |
paid_ads | Reportistica di Google Ads, Microsoft Ads, Meta e LinkedIn: spesa, campagne, parole chiave, termini di ricerca, ROAS reale | google_ppc_get_search_terms, bing_ppc_get_campaigns, meta_profit_true_roas, linkedin_performance |
chatgpt_ads | ChatGPT Ads: lettura delle performance, creazione e modifica di campagne, gruppi di annunci, creatività e tracciamento delle conversioni | ads_get_insights, ads_list_campaigns, ads_create_campaign |
seo_reports | Analisi organica costruita sul warehouse: movers, striking distance, divari di CTR e di citazione, cannibalizzazione, index bloat | seo_get_striking_distance, seo_get_citation_gap_invisible_winners, seo_get_cannibalization_queries |
eshop | Analytics ecommerce: ricavi e margine, prodotti, clienti, coorti e LTV, segmenti, input di costo | eshop_get_kpis, eshop_get_products, eshop_get_ltv, eshop_get_cost_mix |
uptime | Monitor, heartbeat, incidenti, report SLA, finestre di manutenzione, pagine di stato | uptime_list_monitors, uptime_sla_report, heartbeat_create, status_page_create |
content | Articoli AI, annotazioni e regole di link interni per uno shop collegato | article_generate, annotation_create, link_building_list_rules |
audits | Salute del sito per gli agenti AI: accessibilità per gli agenti, revisione di llms.txt, Web Vitals, freschezza, audit del sito, backlink | get_agent_accessibility, llms_txt_get_comparison, get_web_vitals, backlinks_list |
workspace | Piattaforme di dati collegate, stato di sincronizzazione, importazioni e casella di notifiche | platform_list_domain_connections, platform_get_sync_status, inbox_list_entries |
I nomi degli strumenti hanno come prefisso l’area (gsc_, bing_wmt_, google_ppc_, meta_, eshop_, uptime_, ads_), il che rende le trascrizioni facili da scorrere.
Fissare i toolset con ?toolsets=#
Alcuni client gestiscono male una chiamata run_tool annidata, e a volte vuoi un agente ristretto che veda solo un’area. Aggiungi un parametro di query all’URL della connessione:
https://api.flowhunt.io/mcp/amicited?toolsets=eshop,uptime
https://api.flowhunt.io/mcp/amicited?toolsets=allI toolset indicati vengono allora pubblicizzati in modo nativo in tools/list, accanto all’insieme di base. all pubblicizza tutto, rinunciando al risparmio di contesto, quindi usalo solo con client che fanno una propria ricerca degli strumenti. I nomi sconosciuti vengono ignorati e non rifiutati, quindi controlla l’ortografia se un’area non compare. La selezione è fissa per tutta la durata della connessione; nessuno strumento può ampliarla a metà conversazione.
Pagine, campi e limiti#
- Pagine da 25 righe. Ogni strumento che restituisce un elenco di righe ne restituisce 25 per impostazione predefinita, fino a un massimo di 500 per chiamata. Quando esistono più righe, la risposta include un blocco
pagingconhas_moree il valore da passare alla chiamata successiva (un offset o una pagina nativi, oppure unnext_cursor). fields. Gli strumenti che restituiscono un solo elenco di righe accettano un arrayfieldsper restituire solo le colonne che ti servono. Una colonna che le righe non hanno viene rifiutata, non ignorata.- Nessun argomento workspace. Il workspace è fissato dalla tua credenziale, quindi nessuno strumento accetta un id di workspace. Quasi ogni strumento richiede invece un
domain_iddalist_domains. - Tetto orario. Le chiamate agli strumenti vengono contate per workspace all’ora (vedi connetti). L’elenco degli strumenti e la lettura delle skill sono gratuiti; uno strumento nascosto raggiunto tramite
read_toolorun_toolconta una volta.