Știam că FlowHunt avea nevoie de un server MCP și nu credeam că ne va ajuta mult. S-a dovedit că ne-a ajutat cel mai mult.
Puncte cheie
- Am știut mereu că FlowHunt avea nevoie de un server MCP. L-am considerat o caracteristică pe care utilizatorii o așteaptă și eram siguri că nu ne va ajuta mult ca dezvoltatori. S-a dovedit că nu avem dreptate.
- Un agent conectat la un server MCP nu poate vedea codul. El vede doar uneltele și răspunsurile lor, deci testează aplicația cum ar face-o un utilizator. În testarea noastră înainte de lansare, a găsit rulări care raportau cost zero, acțiuni în masă care spuneau „succes" pentru id-uri care nu existau, și un lot de 11 rânduri care raportau 16 finalizate. Le-am reparat pe toate înainte ca serverul să fie lansat.
- De asemenea, ne-a arătat unde designul nostru nu se potrivea cu modul în care se gândește un agent. Șase agenți care construiau fluxuri au eșuat toți la primul apel pentru că au ghicit că argumentul se numea
typeși noi îl numisemcomponent_type. - Construirea cu un agent de codificare a fost relativ rapidă, deoarece API-ul nostru exista deja. Majoritatea lucrării a fost alegerea a ceea ce trebuie expus și a făcerii-o sigură.
- Ambele servere sunt active: AmICited pentru SEO, GEO și AEO, și AI Studio pentru automatizare, unde agenții voștri construiesc fluxuri din cunoștințele din Biblioteca noastră de Agenți. Pașii de conexiune sunt la sfârșit.
De ce să construiți un server MCP dacă aplicația voastră are deja un API?
Un server MCP expune aplicația voastră agenților AI prin Model Context Protocol , standardul deschis care permite unui client MCP, cum ar fi Claude, ChatGPT sau Cursor, să descopere și să apeleze uneltele voastre. Dacă este nou pentru voi, ghidul nostru privind ce este un server MCP acoperă elementele de bază.
Multă vreme, FlowHunt nu a avut un server MCP adecvat. Fiecare aplicație populară părea să lanseze una, și am avut beta-uri aici și colo, dar nimeni nu a dedicat timp finisării.
Știam că aveam nevoie de una. Cu AmICited a fost evident, pentru că oamenii vor să întrebe un agent „cum este marca mea citată în căutarea AI această săptămână" fără a deschide un tablou de bord. AI Studio, constructorul visual de fluxuri, a avut nevoie de una. Am văzut-o doar ca o casetă de bifat: ceva ce utilizatorii se așteaptă, demn de avut, nimic special. Și eram siguri că nu avea să ne ofere nimic ca dezvoltatori. Ar fi fost o suprafață API suplimentară de menținut.
Opusul s-a dovedit a fi adevărat. Serverul MCP a devenit unul dintre lucrurile cele mai utile pe care le-am construit în 2026, și oamenii pe care i-a ajutat cel mai mult am fost noi.
Cum să construiți un server MCP pentru o aplicație existentă
Dacă aveți deja o aplicație, aveți deja cea mai mare parte a unui server MCP. Funcțiile și rutele API există. Ceea ce rămâne este în mare parte decizii, iar un agent de codificare face acestea rapid. Pentru codul în sine (instalarea SDK, definirea unei unelte, rularea serverului), consultați ghidul nostru MCP server development guide .
Transformați rutele API în unelte MCP
- Cereți agentului să listeze fiecare funcție și rută API pe care o are aplicația.
- Decideți care dintre ele ar trebui să poată fi utilizate de un agent. Pentru noi, a fost aproape totul ce poate face un utilizator în tabloul de bord.
- Aveți agenți să avvoltiți fiecare ca o unealtă: un nume, o descriere scrisă în cuvintele pe care un utilizator le-ar cauta, și un apel la punctul final existent.
- Faceți munca de securitate.
- Trimiteți serverul în directoarele de conectori ale Anthropic și alți furnizori AI, pentru ca oamenii să îl găsească unde caută deja.
Uneltele noastre MCP sunt enticuri subțiri. Fiecare apelează un punct final existent și returnează răspunsul existent, deci agenții pot lista fluxuri, citi canvas-ul unui flux, să îl editeze, să îl ruleze și să citească rezultatul. Permisiunile și verificările de credit trăiesc sub această înveliș, deci agenții primesc exact drepturile pe care le are utilizatorul în tabloul de bord.
Securizați serverul MCP
Munca de securitate a necesitat cel mai mult gândire, și a fost încă o chestiune de sesiuni concentrate cu Claude, nu săptămâni. În acele sesiuni:
- am mutat autentificarea la OAuth, cu granturi pe care utilizatorul poate să le vadă și să le revoce din tabloul de bord
- am legat fiecare conexiune la un spațiu de lucru, deci nicio unealtă nu ia un id de spațiu de lucru pe care un agent ar putea să îl schimbe
- am limitat dimensiunile importului și concurența
- am marcat fiecare unealtă care scrie date, și am marcat ștergeri și orice cheltuie bani ca distructivă
Niciuna din acelea nu este exotică. Este aceeași listă de verificare pe care ați rula-o pe orice API public. Claude a fost bun la găsirea locurilor unde ne-am ratat una. Ghidul nostru de securitate MCP și postul despre autentificare MCP cu OAuth vin mai în profunzime.
Cum diferă testarea serverului MCP de testele unitare?
Aceasta este partea pe care nu am văzut-o venind.
Când agenții scriu cod pentru voi, testează în mare parte codul. Rulează testele unitare. Uneori, fac o trecere de verificare, sau fac clic prin interfața web într-un browser. Toate acestea verifică că codul face ceea ce codul spune. Niciuna nu verifica dacă o persoană, sau un agent, poate obține cu adevărat sarcina făcută cu produsul.
Un server MCP schimbă aceasta. Agenții conectat la el nu pot vedea sursa. El vede doar uneltele, descrierile și răspunsurile pe care le returnează. Aceasta este aceeași poziție în care se află un utilizator real, deci atunci când agenții folosesc serverul MCP testează aplicația.
Ce au găsit agenții înainte de lansare
Testul cu cutie neagră înainte de lansare a făcut exact asta. Am dat agenților sarcini și le-am lăsat să folosească AI Studio prin serverul MCP pe mediul nostru intern de test, și au găsit probleme pe care niciun test unitar nu le-a prins:
- O rulare finalizată a raportat un cost de zero, chiar și cu cât a cheltuit credite.
- Acțiunile în masă au spus „succes" pentru id-uri care nu existau.
- Un lot de 11 rânduri a raportat 16 rânduri finalizate, pentru că pașii redati au numărat rânduri finalizate o a doua oară.
- O rulare oprită părea că încă rula, și rămânea așa pentru totdeauna.
- Schimbarea răspunsului unei întrebări frecvente nu a actualizat întrebări alternative.
- Uneltele au acceptat setări pe care produsul nu le poate folosi, cum ar fi un nume de model care nu se află în catalog, și le-a salvat fără plângere.
Niciuna din acestea nu a ajuns la utilizatorii noștri. Testarea internă le-a găsit și le-am reparat înainte ca serverul să fie lansat. Testele unitare au trecut peste fiecare dintre ele, și o persoană care face clic pe interfață ar putea ușor să le rateze, reîmprospătând pagina sau dând din umeri la un număr ciudat. Un agent nu. Ia răspunsul la valoarea nominală și face treaba greșită în continuare, ceea ce vă arată exact unde era greșit răspunsul.
Ce lacune în designul uneltei au expus agenții?
Al doilea tip de constatare a fost mai interesant. Nu erau bug-uri. Erau lacune între modul în care am conceput o unealtă și modul în care un agent a încercat cu adevărat să o folosească.
Nume de argumente pe care un agent le ghicește
Într-un test, șase agenți fiecare au construit un flux pe serverul MCP. Toți șase au eșuat la apelul lor de priință pentru a căuta o componentă, pentru că au ghicit că argumentul se numea type și noi îl numisem component_type. Un agent a cheltuit aproximativ zece apeluri căutând Căutarea Google, pentru că căutarea noastră a clasat un pas „Search Received Orders" din o integrare ERP deasupra „Google Search Retriever" atunci când ați tastat „search".
Nu l-ați prinde niciodată asta într-o revizuire de cod, pentru că codul era corect. Unealta a făcut ceea ce a spus. S-a potrivit doar cu ceea ce ar încerca cu rezonabilitate. Deci am redenumit argumentele la numele pe care le-au revenit rezultatele căutării, și am clasat rezultatele căutării după cât de bine se potrivesc. Agenții au încetat să se poticnească.
Playbooks testate în același mod
Am scris și playbook-uri scurte, servite prin serverul MCP ca abilități, care spun unui agent cum să construiască un bun flux: verifică mai întâi biblioteca, testează schița înainte de a publica, ții gardariile din răspunsul final. Apoi am testat playbook-urile în același mod. Agenți noi au rebuildat aceleași sarcini doar cu playbook-ul de citit, și un model separat a judecat rezultatele fără să știe care era care. Cu playbook-ul final, constructorii au terminat în aproximativ o treime din timp pe care l-au luat cu schița. Rulările au expus, de asemenea, lacune în playbook-ul în sine, cum ar fi faptul că căutarea nu are filtru de dată decât dacă ați pus after:YYYY-MM-DD în interogare. Asta a revenit în text.
Aceasta este o buclă de feedback pe care nu am avut-o înainte. Agenții folosesc aplicația, se blochez undeva specific, și reparăm locul respectiv.
Cum schimbă un server MCP revizuirea cererii de tragere
Revizuirea unei cereri de tragere este diferită acum. Înainte, verificarea unei modificări însemna citirea diff, rularea testelor și poate clic prin interfață. Acum scenariul de test este o propoziție: „conectează-te la serverul MCP, construiește un flux care face X, rulează-l, verifica costul." Agenții conduce aplicația reală, și rezultatul este ceva pe care îl puteți lipi în cererea de tragere ca dovadă.
Scenariile au devenit mai clare pentru că sunt scrise ca sarcini de utilizator, nu ca funcții de test. De asemenea, costă mai puține jetoane. Conducerea unei aplicații prin unelte MCP este mult mai ieftină decât a avea un agent care citește capturi de ecran și caută butoane într-un browser. Și ei găsesc lacunele între caracteristici, care este locul în care majoritatea problemelor noastre reale se ascundeau.
Ce schimbă un server MCP pentru utilizatorii voștri
FlowHunt este o aplicație mare. AI Studio singur are fluxuri, agenți, chatbot-uri, baze de cunoștințe, programe, loturi, integrări și mai mult de o mie de componente. AmICited are propria lungă listă de rapoarte. Mulți oameni le găsesc greu să pornească. Chiar și oamenii care pornesc, pierd caracteristici sau le găsesc din întâmplare luni mai târziu.
Cu serverul MCP, asta contează mult mai puțin. Spuneți agenților ce doriți, și agenții găsesc unealta care o face. Citește descrierea, știe ce caracteristică se potrivește, și o folosește. Cu excepția copierii URL-ului de conexiune, nu trebuie să deschideți tabloul de bord. Oamenii ajung să folosească mai mult din ceea ce produsul poate face, și cred că îl prețuiesc mai mult, pentru că de fapt îl văd pe tot.
Cum să conectați serverele MCP FlowHunt și AmICited
Ambele servere sunt active, și aș vrea ca toată lumea să le încerce: companii, agenții, echipe de marketing, fondatori care fac propriul lor SEO. Conectați agenții pe care îi utilizați deja, conectați-vă, selectați un spațiu de lucru și începeți să întrebați.
Serverul MCP AmICited pentru SEO, GEO și AEO
AmICited urmărește cum citează AI search engines marca voastră și conectează Search Console, GA4, audite de site, backlink-uri, concurenți, platforme de anunțuri și modele de amestec de marketing. Prin MCP, agenții voștri pot folosi tot. Serverul vine, de asemenea, cu 29 de playbook-uri pe care agenții le pot citi, scrise din felul în care rulăm noi aceste analize: triaj cădere de trafic organic, audit de vizibilitate AI, analiză decalaj concurent, curățare de canibalizare, revizuire risipă plătită, „a lucrat schimbarea noastră", și mai mult. Puneți o întrebare în cuvinte simple și agenții urmează playbook-ul care se potrivește:
- „De ce a scăzut traficul organic săptămâna trecută?"
- „Care sunt interogările care citează concurenții mei dar nu și pe mine, și ce conținut ar rezolva asta?"
- „Care sunt campaniile publicitare care cheltuiesc bani fără să se convertească?"
- „Auditează site-ul și spune-mi cele cinci reparații care merită făcute mai întâi."
Nu trebuie să știți care raport conține răspunsul. Agenții știu.
Serverul MCP AI Studio FlowHunt pentru automatizare flux de lucru
Aceasta m-a surprins cel mai mult. Biblioteca de Agenți FlowHunt are 264 de fluxuri publicate pe care le-am construit și rafinat pe ani, și clienții contractează unele dintre ele în fiecare zi. Am distilat ceea ce face pe fluxuri să funcționeze într-un playbook pe care serverul MCP îl transmite agenților voștri, ponderat către cele 28 de fluxuri pe care clienții le contractează cel mai mult. Deci atunci când cereți agentului să automatizeze ceva, nu pornește de la o pânză albă. Verifică biblioteca pentru un șablon apropiat, citește cum se construiește acel flux (uneltele, cererea de ofertă, formatul de ieșire, gardariile), aplică modelul la sarcina voastră, testează o schiță și abia atunci o publică.
În practică, descrieți sarcina și obțineți un flux de lucru care utilizează ani de cunoștințe ale noastre:
- „În fiecare dimineață, rezumați știrile despre concurenții noștri și trimiteți-le pe Slack."
- „Citiți biletele noi de suport, răspundeți la cele pe care baza de cunoștințe le acoperă, și etichetați-le pe restul."
- „Construiți un chatbot pentru pagina de prețuri care răspunde din documentele noastre."
Puteți construi fluxuri complexe în acest fel: agenți care apelează alți agenți, rutere, ruleuri programate, loturi pe o foaie de calcul. Acel tip de flux durează o vreme pentru a învăța în editorul vizual. Agenții voștri ajung acolo în câteva minute, și puteți încă deschide canvas-ul ulterior pentru a vedea ce a construit.
Conectați în Claude Code, Claude sau ChatGPT
Conectarea durează un minut. Adăugați serverul la orice client MCP care acceptă servere la distanță. În Claude Code, rulați:
claude mcp add --transport http flowhunt-aistudio https://api.flowhunt.io/mcp/aistudio
claude mcp add --transport http flowhunt-amicited https://api.flowhunt.io/mcp/amicited
În Claude și ChatGPT, adăugați același URL ca conector personalizat. Clientul deschide o pagină de conectare, selectați spațiul de lucru, și agenții văd doar acel spațiu de lucru. Puteți vedea și revoca clienții conectați din tabloul de bord în orice moment. Documentele de conexiune au pașii pentru fiecare client.
Planuri și prețuri
Puteți conecta un agent pe versiunea de probă de 7 zile și pe planurile Pro, Agency și Enterprise plans . Starter nu include acces MCP. Pe AI Studio, apelurile MCP în sine sunt gratuite, până la un capac orar care depinde de planul vostru: 120 de apeluri pe versiunea de probă, 600 pe Pro, 2.000 pe Agency și fără capac pe Enterprise. Orice cheltuie credite în tabloul de bord, cum ar fi rularea unui flux, cheltuie aceleași credite prin MCP. Pe AmICited, fiecare cerere MCP costă 0,001 credit, deci o mie de cereri costă un credit.
Pași următori: construiți un server MCP și încercați al nostru
Dacă dețineti o aplicație, construiți serverul MCP. Faceți-o chiar dacă credeți că este doar o caracteristică pentru utilizatori și nu va face nimic pentru dezvoltatorii voștri. Am crezut și noi asta, și am avut nedreptate. Este un client de test care folosește produsul cum ar face-o un străin, și raportează fiecare nume de argument confuz, fiecare număr greșit și fiecare „succes" care nu era. Dacă aveți deja un API, construirea este rapidă, iar munca de securitate este câteva sesiuni concentrate, nu un proiect.
Dacă lucrați în marketing, SEO sau operații, conectați agenții la FlowHunt și AmICited și dați-i o sarcină reală din săptămâna voastră. Veți găsi caracteristici pe care nu știați că le avem, și nu va trebui să învățați tabloul de bord pentru a le folosi.
Serverele MCP nu sunt doar pentru utilizatorii voștri. Sunt unu dintre cele mai bune unelte pe care le pot avea dezvoltatorii voștri. Și pentru utilizatorii voștri, sunt cel mai rapid mod de a obține cel mai mult din produsul vostru.

