Hermoso on markkinoinnin MCP-palvelin: 1 000+ työkalua yhden OAuth-suojatun päätepisteen takana. Ne antavat agentille mahdollisuuden tutkia markkinoilla jo käynnissä olevia mainoksia, luoda kuva- ja videomainoksia, julkaista ne ja rakentaa niiden taustalla olevat maksetut kampanjat. Cursor tavoittaa kaiken yhden yhteyden kautta. Tämä sivu käsittelee yhtä osaa siitä: mitä Cursor voi todella tehdä Facebookissa ja mitä Instagram ei anna sille tehdä.
Yhdistä Hermoso Claudeen
- Asenna ja kirjaudu.
Selaimesi avautuu kerran. Mitään ei tarvitse luoda eikä liittää: tunnistetieto tallennetaan omistajalle luettavaan tiedostoonnpm install -g hermoso && hermoso auth login~/.hermoso/config.json. Koneella, jossa ei ole selainta,hermoso auth login --token hmk_…ottaa avaimen kohdasta MCP & CLI → Terminaali ja API-avaimet. - Lisää se tiedostoon
~/.cursor/mcp.json(tai projektin.cursor/mcp.json). Avainta ei laiteta tiedostoon, koskahermoso mcplukee yllä olevan kirjautumisen:{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } } - Tai käytä yhden napsautuksen asennusta MCP-sivulta. Linkki asentaa hostatun URL-osoitteen ja jättää tunnistautumisen Cursorin oman OAuth-kulun hoidettavaksi. Molemmat toimivat, ne ovat vain eri esivaatimuksia.
- Pyydä Claudelta jotain. “Hae kolmen lähimmän kilpailijani pisimpään käynnissä olleet mainokset ja remixaa paras koukku 9:16-videoksi” tai “julkaise tämä renderöinti kanavalle”. Agentti valitsee työkalut, ja sinä hyväksyt menot.
Yllä oleva lohko ajaa julkaistun hermoso-npm-paketin koneellasi, minkä takia mitään ei liitetä ja työkalulista ei maksa mitään ennen kuin työkalua kutsutaan. Jos käytät linkkiä, Cursor tekee dynaamisen asiakasrekisteröinnin auktorisointipalvelimellamme, etkä sinäkään pidä avainta.
Yhdistä sitten Instagram itse kerran Hermosossa kohdassa Settings → Connectors. Se on OAuth-suostumusikkuna, joten se on ainoa vaihe, joka vaatii selaimen. Kaikki sen jälkeen on työkalukutsuja.
Instagram-työkalut, jotka Cursor saa
post_to_meta: julkaisee Instagramiin kohteellatarget: "instagram". Instagram on visuaalinen kanava, ja API on samaa mieltä: julkaisu tarvitsee kuvan tai videon.schedule_post: jonottaa yhteiselle kalenterille kanavakohtaisella tekstillä, jos kopio poikkeaa Facebook- tai LinkedIn-versiosta.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: lukee, vastaa ja moderoi julkaisun alla olevia kommentteja.meta_page_insights / meta_post_insights: tavoittavuus, näyttökerrat, tallennukset ja sitoutuminen tilikohtaisesti ja julkaisukohtaisesti.search_instagram: avainsanahaku julkisista Instagram-Reelseistä, tutkimukseen eikä julkaisuun.
Kaksi Instagram-faktaa, jotka kannattaa tietää ennen automatisointia. Metan API:ssa ei ole natiivia Instagram-ajastusta, joten ajastus on Hermoson jono eikä Instagramin, ja Facebookin scheduleAt-arvon välittäminen Instagramille hylätään sen sijaan, että julkaistaisiin hiljaa heti. Ja Instagram-tekstiä ei voi muokata, kun julkaisu on live: ainoa asia, jonka Meta sallii muuttaa julkaistussa julkaisussa, on se, ovatko kommentit päällä. Julkaisun poistaminen on tuettu: manage_meta_post poistaa tavalliset julkaisut, Storyt, Reelsit ja koko karuselli-albumit, mutta ei yksittäistä korttia albumista.
Facebookin rajoitukset, jotka kannattaa tietää ennen automatisointia
| Teksti | Instagram-kuvatekstin enimmäispituus on 2,200 merkkiä. Raja valvotaan julkaisun luomisen tai jonottamisen yhteydessä, joten liian pitkä julkaisu hylätään, kun olet vielä paikalla korjaamassa sitä, eikä sitä leikata hiljaa. |
|---|---|
| Näkyvyys | Vain julkinen. Metan Content Publishing API julkaisee välittömästi tai ei lainkaan, eikä Instagramissa ole ”listaamatonta, yksityistä tai luonnosjulkaisua”. Jos haluat tarkistusvaiheen Instagramiin, sen täytyy tapahtua ennen kutsua, ei sen jälkeen. |
| Karuselli | 2-10 diaa, ja kuvia ja videoita voi sekoittaa. Ylärajan asettaa Meta itse, ja se on taulukossa, jota se valvoo: ”Karuselleissa voi olla enintään 10 kuvaa, videota tai näiden sekoitus.” Alaraja 2 on meidän, koska yksi dia ei ole karuselli millään alustalla. Yhden dian pyyntö julkaistaan tavallisena julkaisuna eikä sitä hylätä. |
| Mikä tili | pageId. Instagram julkaistaan yhdistetyn Facebook-Sivun kautta, joten sama tunnistekenttä valitsee sen. |
Kokeile Claudessa
Pyydä sitä tavallisella kielellä. Nämä ovat tavallisia lauseita, eivät erikoiskieltä:
”Ota ./public/social-kansion kuusi vientitiedostoa, julkaise ne Instagramiin karuselliksi tässä järjestyksessä ja lisää pysyvä linkki julkaisulistaan.”
Tämä kulkee: search_instagram → plan_ad → render_ad → post_to_meta (target: "instagram"). Cursor näyttää jokaisen työkalukutsun composerissa ennen ajoa, joten julkaisu on napsautus eikä sivuvaikutus.
Cursor Facebookissa: kohta, joka tekee kipeää
Järjestys on karusellin sisältö, ja sen oikein saaminen on asia, jonka editori tekee helpoksi. Tiedostot ovat edessäsi, ja Hermoso säilyttää antamasi järjestyksen tarkasti ja poistaa vain täsmälleen samat toistot. Kymmenen diaa on Metan katto, ei meidän. Muista, että Instagram-kuvatekstiä ei voi muokata julkaisun jälkeen, joten tarkistus tehdään composerissa. Itse postauksen voi silti poistaa komennolla manage_meta_post, jos renderöinti osoittautuu vääräksi.
Laita asetukset projektin .cursor/mcp.json-tiedostoon kotihakemiston sijaan, kun repon pitäisi aina ajaa yhtä brändiä vastaan. Muuten hermoso auth login lukitsee työtilan.
Tutki Instagram ennen julkaisua
search_meta_ads kattaa Instagram-sijoittelut Facebookin lisäksi, koska kyse on yhdestä kirjastosta. Orgaaniseen tutkimukseen search_instagram hakee julkisia Reelsejä avainsanalla, ja se on pinta, jolla formaatti oikeasti liikkuu. Profiili- ja hashtag-haut kulkevat fetch_social_data-kautta ja search_instagram_hashtag-kautta.
Maksettu puoli
Instagram-sijoittelut ostetaan samalla Meta-kampanjapuulla kuin Facebook: create_meta_campaign → create_meta_adset → create_meta_ad, ja sijoittelut ovat valittavissa alustakohtaisesti ja paikkakohtaisesti. preview_meta_ad näyttää todellisen renderöidyn mainoksen sijoittelukohtaisesti ennen kuin käytät rahaa, ja meta_insights jakaa tulokset iän, sukupuolen, sijoittelun ja maan mukaan. Tämä jaottelu ohjaa seuraavaa luovaa sisältöä.
Mitä Cursor ei voi tehdä yksin
Agentti, jolla on budjetti, on hyödyllinen vain, jos vahingon laajuus on rajattu, joten aita on palvelimessa eikä kehotteessa. Jokainen mainoskampanja, mainosjoukko, mainosryhmä ja mainos luodaan pysäytettynä, ja tilanvaihdot, jotka aktivoivat oikean rahan, kieltäytyvät toimimasta ilman nimenomaista vahvistusta. Jokainen renderöinti hinnoitellaan ensin (hermoso_capabilities julkaisee jokaisen mallin tarkan krediittihinnan ennen kuin mitään kuluu). Krediitit varataan ennen ensimmäistä palveluntarjoajan kutsua ja veloitetaan jälkikäteen tarkkaan hintaan, joten epäonnistunut lähetys hyvitetään eikä jätä sinua maksamaan turhasta. Poistot vaativat vahvistuksen, ja jokainen kampanjapuu luetaan takaisin mainosalustalta ennen kuin agentti kertoo, mitä rakensi.
Yksi vaihe ei ole tarkoituksella headless: tilin linkittäminen on OAuth-suostumusikkuna, joten yhdistät kanavan kerran selaimessa. Kaikki sen jälkeen on työkalukutsuja.
Muu matriisi
Julkaise Cursorista: Facebook · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Tai katso kaikki, mihin Cursor voi julkaista.
Julkaise Instagramiin näistä: Claude · ChatGPT · Claude Code · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Usein kysytyt kysymykset
Voiko Cursor julkaista Facebookiin?
Kyllä, Hermosan MCP-palvelimen kautta. Aja npm install -g hermoso && hermoso auth login ja osoita sitten ~/.cursor/mcp.json tiedostossa npx -y hermoso mcp -komentoon. Selaimessa tapahtuva kirjautuminen tallentaa tunnistetiedon, joten avainta ei laiteta tiedostoon. Cursorilla on sitten yli 1 000 työkalua, mukaan lukien ne, jotka julkaisevat Facebookiin, sekä ne, jotka tutkivat markkinallasi jo pyöriviä mainoksia ja renderöivät luovan materiaalin alun perin.
Miten yhdistän Facebookin Claudeen?
Kaksi vaihetta, kumpikin kerran. Aja npm install -g hermoso && hermoso auth login ja osoita sitten ~/.cursor/mcp.json tiedostossa npx -y hermoso mcp -komentoon. Selaimessa tapahtuva kirjautuminen tallentaa tunnistetiedon, joten avainta ei laiteta tiedostoon. Yhdistä sitten Instagram Hermosassa kohdassa Työtila → Yhdistimet, joka on OAuth-suostumusikkuna selaimessa. Sen jälkeen Cursor julkaisee Facebookiin tavallisena työkalukutsuna.
Mikä on Facebookin merkkiraja, kun julkaisen Claudesta?
Instagram-kuvatekstin enimmäispituus on 2,200 merkkiä, ja raja valvotaan jonotuksen yhteydessä eikä silloin, kun se laukeaa. Hermoso valvoo rajaa julkaisun luomisen tai jonottamisen yhteydessä, joten Cursor saa tiedon heti eikä vasta myöhemmin, kun kukaan ei seuraa.
Voiko Cursor ajaa Instagram-mainoksia julkaisun lisäksi?
Kyllä, Meta-kampanjapuun kautta. Instagram-sijoittelut valitaan Meta-mainosryhmän sisältä. preview_meta_ad näyttää todellisen mainoksen sijoittelukohtaisesti ennen kuin käytät rahaa.
Voiko Cursor julkaista Facebookiin yksityisesti tai luonnoksena?
Ei. Instagramin Content Publishing API julkaisee tai ei tee mitään. Listattua, yksityistä tai luonnosjulkaisua ei ole. Julkaistua kuvatekstiä ei myöskään voi muokata; ainoa kenttä, jonka Meta sallii muuttaa live-julkaisussa, on kommenttien päällä olo. Julkaisun poistaminen on tuettu, ja se kattaa tavalliset julkaisut, Storyt, Reelsit ja koko karuselli-albumit. Hermoso kieltäytyy näkyvyydestä, jota Instagram ei pysty noudattamaan juuri silloin kun pyydät sitä, sen sijaan että julkaisisi hiljaa heikomman version.
Voiko Cursor tutkia Facebookia ennen julkaisua?
Kyllä. search_meta_ads kattaa Instagram-sijoittelut Meta-mainoskirjastossa, ja search_instagram hakee julkisia Reelsejä avainsanalla.
Aloita ilmaiseksi 30 krediitillä rekisteröityessäsi ja ansaitse 250+ lisää. Jokainen ominaisuus on mukana jokaisessa tilauksessa.
Aloita ilmaiseksi → Katso hinnoittelu