Eszközreferencia

A StickyPrompts MCP-szerver összes eszköze, amelyet API-kulccsal elérhetsz, területenként csoportosítva. Minden eszköznél látod az argumentumokat, a szükséges jogosultságot, azt, hogy ír-e, és hogy milyen formában adja vissza az eredményt.

18 perc olvasás · Frissítve: 2026. szeptember 28.

Ez azoknak az eszközöknek a teljes listája, amelyeket egy API-kulcs láthat. A kliensed csak azokat az eszközöket látja, amelyekhez a kulcsodnak megvan a jogosultsága (lásd: Az MCP áttekintése). Minden eszköz egyetlen szöveges elemet ad vissza, amely egy JSON-dokumentumot tartalmaz; az eredmény szerkezetét eszközönként mutatjuk be.

Így olvasd ezt az oldalt. Az Olvasás jelölésű eszközök csak olvasnak. Az Írás jelölésű eszközök létrehoznak, módosítanak, törölnek vagy elküldenek valamit. Az Aszinkron jelölésű eszközök még a munka befejezése előtt visszatérnek, ezért az állapotukat időnként le kell kérdezned. A number típusú argumentumokat a szerver egész számként olvassa, hacsak másként nem jelezzük. A lapozható eszközök limit és offset argumentumot fogadnak, és total_count, limit és offset mezőt adnak vissza.

Gyors áttekintés

TerületEszközök
Chat és beszélgetéseksend_message, get_conversation, list_conversations, delete_conversation
Promptok és futtatásoklist_prompts, get_prompt, run_prompt, custom_run, list_ai_models
Ügynökök és munkafolyamatoklist_agents, get_agent, list_workflow_tasks, get_workflow_task, run_workflow_task
Tudás és fájloklist_knowledge_bases, search_knowledge_base, list_files, get_file
Projektek és csapatoklist_projects, get_project, create_project, delete_project, list_workspace_members, list_teams, list_team_members
Médiagenerálásgenerate_image, edit_image, generate_video, get_video_generation_status, delete_video_generation, generate_speech, get_tts_generation_status, delete_tts_generation, generate_music, get_music_generation_status, delete_music_generation
Hangátírástranscribe, get_transcription_status, delete_transcription
Táblázatoklist_spreadsheet_processing_tasks, get_spreadsheet_processing_task, start_spreadsheet_processing, pause_spreadsheet_processing, resume_spreadsheet_processing
Integrációk: e-maillist_email_connections, send_email
Integrációk: CRMlist_crm_connections, search_crm_contacts, list_crm_contacts, add_crm_contact, edit_crm_contact, search_crm_deals, list_crm_deals, create_crm_deal, list_crm_lists, list_crm_tags
Integrációk: adatbázisoklist_database_connections, list_database_tables, describe_database_tables, run_database_query
Integrációk: tárhelylist_storage_connections, browse_storage_folder, search_storage_files, get_storage_entry, import_storage_files, export_file_to_storage
Kereséssearch
Csak a StickyPrompts munkatársainakget_usage_statistics

Chat és beszélgetések

send_message

Üzenetet küld egy AI-modellnek, és szinkron módon visszaadja a válaszát. Új beszélgetés indításához hagyd el a conversation_id argumentumot, egy meglévő folytatásához add meg. Az eszköz ugyanazt a beszélgetést hozza létre vagy frissíti, amelyet a StickyPrompts alkalmazásban is látsz.

Írás Jogosultság: conversations_manage

Argumentumok
message string kötelező
Az elküldendő üzenet.
conversation_id number opcionális
Egy meglévő, saját beszélgetésed. Új beszélgetéshez hagyd el.
ai_model_id number opcionális
Az új beszélgetés modellje a list_ai_models listájából. Meglévő beszélgetés folytatásakor a szerver figyelmen kívül hagyja, mert a beszélgetés megtartja a saját modelljét. Új beszélgetésnél mindig add meg: nélküle a hívás jelenleg ezzel a hibával áll le: no AI model is selected, try reselecting model.

Eredmény: {"conversation_id": <id>, "text": "<assistant reply>"}. Ha az üzenetben a címkéjével megemlíted (@mentions) valamelyik ügynöködet, az üzenetet az az ügynök kapja meg, ahogy az alkalmazásban is. Hibák: conversation not found eszközhiba (tool error); a modell- és szolgáltatói hibák JSON-RPC-hibaként érkeznek.

get_conversation

Lekér egy saját beszélgetést, az üzenetek átiratával együtt.

Olvasás Jogosultság: conversations_get

Argumentumok
conversation_id number kötelező
Az olvasandó beszélgetés.

Eredmény: {"id", "name", "messages": [{"is_user": bool, "text": "..."}]}. Hibák: conversation not found eszközhiba.

list_conversations

Listázza a saját interaktív beszélgetéseidet (a csapattal megosztottakat és az ügynökbeszélgetéseket nem), oldalanként, a legutóbb frissítettel kezdve.

Olvasás Jogosultság: conversations_get

Argumentumok
search string opcionális
Az üzenetek szövegében keres.
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"conversations": [{"id", "name"}], "total_count", "limit", "offset"}.

delete_conversation

Töröl egy saját beszélgetést.

Írás Destruktív Jogosultság: conversations_delete

Argumentumok
conversation_id number kötelező
A törlendő beszélgetés.

Eredmény: {"deleted": true}. Hibák: conversation not found eszközhiba.

Promptok és futtatások

list_prompts

Listázza a saját promptjaidat (a projekthez kötötteket és a veled megosztottakat nem), oldalanként. A run_prompt hívása előtt a get_prompt eszközzel nézd meg, milyen változókat vár a prompt.

Olvasás Jogosultság: prompts_get

Argumentumok
search string opcionális
A névben és a leírásban keres.
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"prompts": [{"id", "name", "slug", "description", "is_favorite"}], "total_count", "limit", "offset"}.

get_prompt

Lekér egy saját promptot, a jelenlegi verziójának tartalmával és az általa fogadott változókkal együtt.

Olvasás Jogosultság: prompts_get

Argumentumok
id string kötelező
Numerikus azonosító vagy slug.

Eredmény: {"id", "name", "slug", "description", "content", "variables": [{"slug", "name", "description", "required", "default_value"}]}. Hibák: prompt not found eszközhiba, a veled megosztott, de nem a te tulajdonodban lévő promptoknál is.

run_prompt

Kitölti egy prompt változóit, lefuttatja egy modellen, és visszaadja a válasz szövegét. Különálló, egyszeri hívásként fut; nem hoz létre interaktív beszélgetést az alkalmazásban.

Írás Jogosultság: run_prompt

Argumentumok
id string kötelező
Egy saját promptod numerikus azonosítója vagy slugja.
ai_model_id number kötelező
A list_ai_models listájából. "auto" érték nincs.
variables object opcionális
Objektum, amely a változók slugjához string értéket rendel, például {"customer": "Bluebird Market"}. A kihagyott változók az alapértéküket kapják; az ismeretlen kulcsokat a szerver figyelmen kívül hagyja.

Eredmény: {"text": "<model response>"}. Hibák: prompt not found, prompt has no current version, variable "<slug>" must be a string vagy missing a value for a required variable eszközhiba, illetve az érzékeny adatokra vonatkozó hibaüzenet, ha egy védőkorlát blokkolja a kitöltött promptot. A modell- és szolgáltatói hibák JSON-RPC-hibaként érkeznek.

custom_run

Nyers promptszöveget futtat le egy modellen mentett prompt nélkül, és visszaadja a válasz szövegét. Különálló, egyszeri hívásként fut; nem hoz létre beszélgetést.

Írás Jogosultság: custom_run

Argumentumok
prompt string kötelező
Az elküldendő szöveg.
ai_model_id number kötelező
A list_ai_models listájából.

Eredmény: {"text": "<model response>"}.

list_ai_models

Listázza a futtatáshoz elérhető modelleket. Kihagyja azokat, amelyeket a munkaterületed korlátoz (az adatrezidencia-szabályokat is beleértve), és alapértelmezés szerint az elavult modelleket is.

Olvasás Jogosultság: ai_models_get

Argumentumok
search string opcionális
A modell nevében keres.
include_deprecated boolean opcionális alapérték false
Az elavult modelleket is listázza.

Eredmény: {"models": [{"id", "name", "powered_by", "description", "premium"}]}, a platform saját sorrendjében.

Ügynökök és munkafolyamatok

list_agents

Listázza a saját ügynökeidet (a csapat vagy a munkaterület által veled megosztottakat nem). Nincs lapozás.

Olvasás Jogosultság: agents_get

Argumentumok
search string opcionális
Az ügynök nevében keres.

Eredmény: {"agents": [{"id", "name", "slug", "tag"}]}. A tag az, amivel a send_message üzenetében megemlíted (@mention) az ügynököt.

get_agent

Lekér egy ügynököt, amelyhez hozzáférsz, a rendszerpromptjával és a beállított modelljével együtt.

Olvasás Jogosultság: agents_get

Argumentumok
id string kötelező
Numerikus azonosító vagy slug.

Eredmény: {"id", "name", "slug", "description", "system_prompt", "ai_model_id", "ai_model_name"}. Hibák: agent not found vagy you don't have access to this agent eszközhiba.

list_workflow_tasks

Listázza a saját ütemezett munkafolyamat-feladataidat, oldalanként.

Olvasás Jogosultság: workflow_tasks_get

Argumentumok
search string opcionális
A névben keres, a kis- és nagybetűket nem megkülönböztetve.
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"workflow_tasks": [{"id", "name", "slug", "enabled"}], "total_count", "limit", "offset"}.

get_workflow_task

Lekér egy általad kezelt munkafolyamat-feladatot, az utasításaival és a futtatások sikerességi arányával együtt.

Olvasás Jogosultság: workflow_tasks_get

Argumentumok
id string kötelező
Numerikus azonosító vagy slug.

Eredmény: {"id", "name", "slug", "description", "instructions", "enabled", "total_run_count", "success_rate"}. Hibák: workflow task not found or access denied eszközhiba.

run_workflow_task

Azonnal elindítja egy munkafolyamat-feladat egy futtatását, az ütemezésén kívül. Rögtön visszatér az új végrehajtás azonosítójával és állapotával; nem várja meg, hogy a futtatás befejeződjön.

Írás Aszinkron Jogosultság: workflow_tasks_manage

Argumentumok
id string kötelező
Numerikus azonosító vagy slug.

Eredmény: {"execution_id": <id>, "status": "running"}. Egy végrehajtás kimenetelét egyetlen MCP-eszköz sem olvassa ki: amikor befejeződik, a get_workflow_task eredményében a total_run_count és a success_rate már tükrözi. Ha a tulajdonos kvótája elfogyott, a végrehajtás quota exceeded hibával meghiúsul. Hibák: workflow task not found or access denied eszközhiba.

Tudás és fájlok

list_knowledge_bases

Listázza a saját tudásbázisaidat és azokat, amelyekhez hozzáférést kaptál.

Olvasás Jogosultság: knowledge_bases_get

Nincs argumentuma. Eredmény: {"knowledge_bases": [{"id", "name", "description"}]}.

search_knowledge_base

Egy lekérdezéshez illeszkedő szövegrészleteket keres egy tudásbázisban, és visszaadja a részleteket a forrásfájlokkal együtt. Ugyanaz a szemantikus keresés, amelyet egy beszélgetés is használ; REST-es megfelelője nincs.

Olvasás Jogosultság: knowledge_bases_get

Argumentumok
knowledge_base_id number kötelező
A list_knowledge_bases listájából.
query string kötelező
Amit keresel.

Eredmény: {"context": "<retrieved passages as text>", "files": [{"id", "name"}]}. A rendszer tudásbázis-felhasználásként rögzíti. Hibák: knowledge base not found or access denied eszközhiba, vagy a visszakeresés hibaüzenete.

list_files

Listázza a saját feltöltött és generált fájljaidat, a legújabbal kezdve, oldalanként. Fájlfeltöltésre nincs MCP-eszköz.

Olvasás Jogosultság: files_get

Argumentumok
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"files": [{"id", "name", "file_type"}], "total_count", "limit", "offset"}.

get_file

Lekéri egy saját fájlod metaadatait, például azért, hogy az azonosítóját átadhasd az edit_image eszköznek.

Olvasás Jogosultság: files_get

Argumentumok
id number kötelező
A fájl azonosítója.

Eredmény: {"id", "name", "file_type"}, URL és tartalom nélkül. Hibák: file not found or access denied eszközhiba.

Projektek és csapatok

list_projects

Listázza a saját projektjeidet és a veled megosztottakat, oldalanként.

Olvasás Jogosultság: projects_get

Argumentumok
search string opcionális
A névben és a leírásban keres, a kis- és nagybetűket nem megkülönböztetve.
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"projects": [{"id", "name", "slug", "description"}], "total_count", "limit", "offset"}.

get_project

Lekér egy projektet, amelyhez hozzáférsz.

Olvasás Jogosultság: projects_get

Argumentumok
id string kötelező
Numerikus azonosító vagy slug.

Eredmény: {"id", "name", "slug", "description", "instructions"}. Hibák: project not found vagy you don't have access to this project eszközhiba.

create_project

Új projektet hoz létre, amelynek te leszel a tulajdonosa.

Írás Jogosultság: projects_manage

Argumentumok
name string kötelező
A projekt neve.
description string opcionális
Rövid leírás.

Eredmény: {"id", "slug", "name"}.

delete_project

Töröl egy saját projektet. Csak a tulajdonos törölhet.

Írás Destruktív Jogosultság: projects_delete

Argumentumok
id string kötelező
Numerikus azonosító vagy slug.

Eredmény: {"deleted": true}. Hibák: project not found vagy you don't have access to this project eszközhiba.

list_workspace_members

Listázza a munkaterületed tagjait, oldalanként.

Olvasás Jogosultság: organization_get

Argumentumok
search string opcionális
A névben és az e-mail-címben keres.
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"members": [{"id", "email", "first_name", "last_name", "is_owner", "permissions": [...]}], "total_count", "limit", "offset"}. A munkaterület tulajdonosa mindig permissions: ["admin"] értékkel szerepel.

list_teams

Listázza a munkaterületed összes csapatát. Nincs lapozás.

Olvasás Jogosultság: teams_get

Argumentumok
search string opcionális
A csapat nevében és leírásában keres.

Eredmény: {"teams": [{"id", "name", "description", "color", "member_count"}]}.

list_team_members

Listázza egy csapat tagjait, oldalanként. Ehhez a munkaterület adminjának vagy a csapat tagjának kell lenned.

Olvasás Jogosultság: teams_get

Argumentumok
team_id number kötelező
A list_teams listájából.
search string opcionális
A tag nevében és e-mail-címében keres.
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"members": [{"id", "email", "first_name", "last_name", "role"}], "total_count", "limit", "offset"}. Hibák: team not found vagy not authorized to view the members of this team JSON-RPC-hiba.

Médiagenerálás

A médiaeszközök nem fogadnak modellargumentumot: a StickyPrompts minden médiatípushoz a beállított modellt használja. Az eredményben szerepel a path, vagyis a tárolt fájl közvetlen URL-je (nem aláírt és nem lejáró link), valamint az _attachments, egy {"type": "file", "id": <file id>} elemekből álló lista, amelynek azonosítóit más eszközöknek is átadhatod.

generate_image

Képet generál egy promptból.

Írás Jogosultság: image_generation_manage

Argumentumok
prompt string kötelező
A képprompt. Az eszköz által közzétett séma nem jelöli kötelezőnek, de nélküle a hívás meghiúsul.

Eredmény (szinkron): {"path": "<storage URL>", "_attachments": [{"type": "file", "id": <file id>}]}.

edit_image

Utasítások alapján szerkeszt egy meglévő képet. Új fájlt ad vissza.

Írás Jogosultság: image_generation_manage

Argumentumok
prompt string kötelező
A szerkesztési utasítások. Az eszköz által közzétett séma nem jelöli kötelezőnek, de nélküle a hívás meghiúsul.
file_id number kötelező
A szerkesztendő képfájl. A saját fájlodnak kell lennie. Az eszköz által közzétett séma nem jelöli kötelezőnek, de nélküle a hívás meghiúsul.

Eredmény: ugyanolyan szerkezetű, mint a generate_image eredménye, új fájlazonosítóval. Hibák: file not found or access denied JSON-RPC-hiba.

generate_video

Elindítja egy videó generálását egy promptból, igény szerint egy kezdőkép animálásával. Azonnal visszatér a generálás azonosítójával és állapotával; ezután a get_video_generation_status eszközzel kérdezd le az állapotot, amíg done vagy error nem lesz. A generálás több percig is tarthat.

Írás Aszinkron Jogosultság: video_generation_manage

Argumentumok
prompt string kötelező
A videóprompt.
starting_image_file_id number opcionális
Képfájl, amelyet első képkockaként animál.
last_frame_file_id number opcionális
Képfájl, amelyet utolsó képkockaként használ. Csak a starting_image_file_id argumentummal együtt adható meg, a reference_image_ids argumentummal nem kombinálható.
reference_image_ids array of integer opcionális
Referenciaként használt képfájlok. Nem kombinálható a starting_image_file_id és a last_frame_file_id argumentummal.
aspect_ratio string opcionális alapérték 16:9
Például "16:9". A modellnek támogatnia kell.
resolution string opcionális
Például "1080p". Alapértelmezés szerint a modell első támogatott felbontása.
duration_seconds number opcionális
Alapértelmezés szerint a modell maximuma. A modell által a választott felbontáshoz megengedett tartományba kell esnie.

Eredmény: {"id": <video generation id>, "status": "queued"}. Hibák: JSON-RPC-hiba, ha a képarány, a felbontás vagy az időtartam nem támogatott, ha a képek kombinációja érvénytelen, vagy ha a munkaterületed nem használhatja a modellt.

get_video_generation_status

Ellenőrzi egy generate_video által indított videógenerálás állapotát. Az állapot queued, processing, done vagy error. Amíg queued vagy processing, várj (például 15-60 másodpercet), majd hívd meg újra.

Olvasás Jogosultság: video_generation_get

Argumentumok
video_generation_id number kötelező
A generate_video által visszaadott azonosító.

Eredmény: {"id", "status"}, error állapotnál az error mezővel, done állapotnál a path és az _attachments mezővel kiegészítve. Hibák: ha a generálás nem található, JSON-RPC-hibát kapsz.

delete_video_generation

Töröl egy saját videógenerálást.

Írás Destruktív Jogosultság: video_generation_delete

Argumentumok
video_generation_id number kötelező
A videógenerálás azonosítója.

Eredmény: {"deleted": true}.

generate_speech

Szöveget alakít beszéddé. Akkor tér vissza, amikor a hanganyag elkészült.

Írás Jogosultság: tts_generation_manage

Argumentumok
text string kötelező
A felolvasandó szöveg.
voice string opcionális
Hangazonosító. Alapértelmezés szerint a modell alapértelmezett hangja.
language string opcionális
Alapértelmezés szerint a szövegből ismeri fel a nyelvet. Ha a modell felsorolja a támogatott nyelveit, és ez nincs köztük, a szerver elutasítja.

Eredmény (szinkron): {"path": "<storage URL>", "_attachments": [{"type": "file", "id": <file id>}]}. Generálási azonosítót nem ad vissza.

get_tts_generation_status

Ellenőrzi egy korábbi szövegfelolvasási generálás állapotát. Az állapot queued, processing, done vagy error. Mivel a generate_speech nem ad vissza generálási azonosítót, ehhez az alkalmazásból vagy a REST API-ból származó azonosítót kell használnod.

Olvasás Jogosultság: tts_generation_get

Argumentumok
tts_generation_id number kötelező
A beszédgenerálás azonosítója.

Eredmény: {"id", "status"}, kiegészítve az error mezővel, vagy elkészült generálásnál a path és az _attachments mezővel. Hibák: tts generation not found eszközhiba.

delete_tts_generation

Töröl egy saját szövegfelolvasási generálást.

Írás Destruktív Jogosultság: tts_generation_delete

Argumentumok
tts_generation_id number kötelező
A beszédgenerálás azonosítója.

Eredmény: {"deleted": true}.

generate_music

Zenét generál egy szöveges promptból. Akkor tér vissza, amikor a hanganyag elkészült.

Írás Jogosultság: music_generation_manage

Argumentumok
prompt string kötelező
A zenei prompt.
duration_seconds number opcionális
Alapértelmezés szerint a modell maximuma.
output_format string opcionális
Például "mp3" vagy "wav". Alapértelmezés szerint a modell alapértelmezett formátuma.
instrumental boolean opcionális alapérték false
Csak instrumentális zene, ének és dalszöveg nélkül.

Eredmény (szinkron): {"path", "duration_seconds", "_attachments"}, és ha a modell dalszöveget is készített, a lyrics mező. Generálási azonosítót nem ad vissza.

get_music_generation_status

Ellenőrzi egy korábbi zenegenerálás állapotát. Az állapot queued, processing, done vagy error. Mivel a generate_music nem ad vissza generálási azonosítót, ehhez az alkalmazásból vagy a REST API-ból származó azonosítót kell használnod.

Olvasás Jogosultság: music_generation_get

Argumentumok
music_generation_id number kötelező
A zenegenerálás azonosítója.

Eredmény: {"id", "status"}, kiegészítve az error mezővel, vagy elkészült generálásnál a path, a duration_seconds és az _attachments mezővel (és ha van, a lyrics mezővel). Hibák: music generation not found eszközhiba.

delete_music_generation

Töröl egy saját zenegenerálást.

Írás Destruktív Jogosultság: music_generation_delete

Argumentumok
music_generation_id number kötelező
A zenegenerálás azonosítója.

Eredmény: {"deleted": true}.

Hangátírás

transcribe

Hang- vagy videófájlt ír át szöveggé egy nyilvános URL-ről. Akkor tér vissza, amikor az átirat elkészült, ezért hosszú felvételekhez állíts be bőkezű időkorlátot a kliensedben.

Írás Jogosultság: transcription_manage

Argumentumok
url string kötelező
Egy hang- vagy videófájl nyilvános URL-je.

Eredmény (szinkron): {"text": "<transcript>", "_attachments": [{"type": "transcription", "id": <transcription id>}]}. Az átirat azonosítója csak az _attachments mezőben szerepel.

get_transcription_status

Ellenőrzi egy korábbi hangátírás állapotát. Az állapot queued, fetching, preparing, processing, done vagy error.

Olvasás Jogosultság: transcription_get

Argumentumok
transcription_id number kötelező
Az átirat azonosítója.

Eredmény: {"id", "status"}, kiegészítve az error mezővel, vagy elkészült átiratnál a text és az _attachments mezővel. Hibák: transcription not found eszközhiba.

delete_transcription

Töröl egy saját átiratot.

Írás Destruktív Jogosultság: transcription_delete

Argumentumok
transcription_id number kötelező
Az átirat azonosítója.

Eredmény: {"deleted": true}.

Táblázatok

A táblázatfeldolgozás egy promptsablont futtat le egy xlsx-munkalap minden során, és a választ egy kimeneti oszlopba írja. Mind az öt eszköz egy feladatobjektumot ad vissza: {"task_id", "status", "processed_rows", "total_rows", "original_file_id", "created_at", "credit_cost"}, kiegészítve az error, a result_preview, az eta és a generated_file_id mezővel, ha vannak. Az állapot lehetséges értékei: queued, initializing, processing, paused, done, error.

list_spreadsheet_processing_tasks

Listázza a saját táblázatfeldolgozási feladataidat, oldalanként.

Olvasás Jogosultság: spreadsheet_processing_get

Argumentumok
limit number opcionális alapérték 20
Oldalméret.
offset number opcionális alapérték 0
A kihagyandó elemek száma.

Eredmény: {"tasks": [task], "total_count", "limit", "offset"}.

get_spreadsheet_processing_task

Lekéri egy saját feladatod állapotát és előrehaladását.

Olvasás Jogosultság: spreadsheet_processing_get

Argumentumok
task_id string kötelező
A start_spreadsheet_processing által visszaadott azonosító.

Eredmény: egy feladatobjektum. Hibák: task not found eszközhiba. Közvetlenül az indítás után lekérdezve rövid ideig ezt is kaphatod, amíg a feladat létrejön.

start_spreadsheet_processing

Elindítja egy olyan xlsx-fájl feldolgozását, amely már megvan a StickyPromptsban. A háttérben fut, és azonnal visszaad egy task_id azonosítót; ezután a get_spreadsheet_processing_task eszközzel kérdezd le az állapotot, amíg done vagy error nem lesz.

Írás Aszinkron Jogosultság: spreadsheet_processing_manage

Argumentumok
file_id number kötelező
Egy saját xlsx-fájlod. Töltsd fel az alkalmazásban vagy a REST API-n keresztül, vagy hozd be az import_storage_files eszközzel.
prompt_template string kötelező
A minden soron lefuttatott prompt.
output_column string kötelező
Az eredmények oszlopának betűjele, például "D".
ai_model_id number kötelező
A list_ai_models listájából.
sheet_index number opcionális alapérték 0
A munkalap nullától számozott indexe.
skip_non_empty_cells boolean opcionális alapérték false
Kihagyja azokat a sorokat, amelyeknek a kimeneti cellájában már van érték.

Eredmény: {"task_id": "<32-character id>"}. Hibák: file not found eszközhiba.

pause_spreadsheet_processing

Szünetelteti egy saját, futó feladatodat. Csak a queued, initializing vagy processing állapotú feladatok szüneteltethetők.

Írás Jogosultság: spreadsheet_processing_manage

Argumentumok
task_id string kötelező
A szüneteltetendő feladat.

Eredmény: a feladatobjektum. Hibák: task not found, file processing cannot be paused currently, file processing is already paused, file processing is already finished vagy file processing is not running eszközhiba.

resume_spreadsheet_processing

Folytatja egy saját, szüneteltetett feladatodat. A feladat újra sorba kerül, az esetleges részleges kimeneti fájlt pedig a rendszer elveti és újragenerálja.

Írás Aszinkron Jogosultság: spreadsheet_processing_manage

Argumentumok
task_id string kötelező
A folytatandó feladat.

Eredmény: a feladatobjektum status: "queued" értékkel. Hibák: task not found, file processing is already running, file processing is already finished vagy file processing is not paused eszközhiba.

Integrációk: e-mail

A StickyPromptsban csatlakoztatott e-mail-fiókkal (Postmark, Resend, SendGrid vagy SMTP) működik. A kapcsolatokat az alkalmazásban állíthatod be; lásd: E-mail-küldés.

list_email_connections

Listázza a csatlakoztatott e-mail-fiókjaidat, a személyeseket és a munkaterülettel megosztottakat is. Ha egy sincs csatlakoztatva, üres listát ad vissza.

Olvasás Jogosultság: integration_email_get

Nincs argumentuma. Eredmény: {"connections": [{"connection_id", "provider", "name", "description", "sends_from"}]}.

send_email

E-mailt küld valamelyik csatlakoztatott e-mail-fiókodon keresztül. A levél ténylegesen kimegy, és ez nem vonható vissza, ezért a hívás előtt ellenőrizd a címzetteket és a tartalmat. A html_body vagy a text_body megadása kötelező.

Írás Jogosultság: integration_email_manage

Argumentumok
connection_id number kötelező
A list_email_connections listájából.
to array of string kötelező
A címzettek e-mail-címei.
subject string kötelező
A levél tárgya.
html_body string opcionális
HTML-törzs. Ezt, a text_body mezőt vagy mindkettőt küldd el.
text_body string opcionális
Egyszerű szöveges törzs.
cc array of string opcionális
Másolatot kapó címzettek.
bcc array of string opcionális
Titkos másolatot kapó címzettek.
reply_to array of string opcionális
Válaszcímek.
from_email string opcionális
Felülírja a kapcsolat alapértelmezett feladóját. Az e-mail-szolgáltatód elutasítja azokat a címeket, amelyeket nem ellenőrzött.
from_name string opcionális
A feladó neve, a from_email mezővel együtt használva.
attachment_file_ids array of number opcionális
A csatolandó fájlok. API-kulccsal ez jelenleg you do not have permission to use this file hibával meghiúsul, mert a rendszer a mellékleteket egy alkalmazáson belüli beszélgetéshez képest oldja fel. Küldd melléklet nélkül.

Eredmény: {"message_id": "...", "provider": "..."}.

Integrációk: CRM

A StickyPromptsban csatlakoztatott ActiveCampaign-, Brevo- vagy Pipedrive-fiókkal működik; lásd: CRM. Az író eszközökhöz (add_crm_contact, edit_crm_contact, create_crm_deal) az is kell, hogy maga a kapcsolat engedélyezze az írást. A kapcsolatok alapértelmezés szerint csak olvashatók.

list_crm_connections

Listázza a csatlakoztatott CRM-fiókjaidat, a személyeseket és a munkaterülettel megosztottakat is. Ha egy sincs csatlakoztatva, üres listát ad vissza.

Olvasás Jogosultság: integration_crm_get

Nincs argumentuma. Eredmény: {"connections": [{"connection_id", "provider", "name", "description"}]}.

search_crm_contacts

Kontaktokat keres egy csatlakoztatott CRM-ben. Használd az edit_crm_contact előtt a kontakt megtalálásához, vagy az add_crm_contact előtt a duplikátumok elkerüléséhez.

Olvasás Jogosultság: integration_crm_get

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.
query string kötelező
Név, e-mail-cím vagy cégnév, ha a szolgáltató támogatja a szabad szöveges keresést; egyébként pontos e-mail-cím vagy azonosító.
filters object opcionális
Szöveges értékek, például ActiveCampaignnél list_id, tag_id vagy status, Pipedrive-nál organization_id.

Eredmény: {"contacts": [{"remote_id", "provider", "contact"}]}.

list_crm_contacts

Kontaktok böngészése oldalanként, a szolgáltató saját sorrendjében, keresőkifejezés nélkül.

Olvasás Jogosultság: integration_crm_get

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.
limit number opcionális
Oldalméret; a szerver szolgáltatónként eltérő határok közé szorítja.
offset number opcionális
A kihagyandó elemek száma. A Pipedrive figyelmen kívül hagyja.
cursor string opcionális
Csak Pipedrive: az előző oldal next_cursor értéke.
filters object opcionális
Szolgáltatófüggő szűrők, például Pipedrive-nál filter_id.

Eredmény: {"contacts": [...], "has_more": bool, "next_cursor": "..."} (a next_cursor elmarad, ha üres).

add_crm_contact

Új kontaktot ad hozzá. Mindig újat hoz létre, meglévőt sosem frissít.

Írás Jogosultság: integration_crm_manage

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.
email string kötelező
A kontakt e-mail-címe.
first_name string opcionális
Keresztnév.
last_name string opcionális
Vezetéknév.
phone string opcionális
Telefonszám.
company string opcionális
Cég.
custom_fields object opcionális
Szolgáltatófüggő mezők, szöveges értékekkel. Az ismeretlen kulcsokat a szerver figyelmen kívül hagyja.
list_ids array of string opcionális
Csak Brevo és ActiveCampaign. Hozzáadja a kontaktot ezekhez a listákhoz.
tag_ids array of string opcionális
Csak ActiveCampaign. Hozzáadja ezeket a címkéket.

Eredmény: {"remote_id", "provider", "contact": {...}}.

edit_crm_contact

Szerkeszt egy meglévő kontaktot, amelyet az e-mail-címe alapján keres meg. Ha nincs ilyen e-mail-című kontakt, a hívás meghiúsul; újat sosem hoz létre.

Írás Jogosultság: integration_crm_manage

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.
email string kötelező
A keresési kulcs, nem új érték.
first_name string opcionális
Új keresztnév.
last_name string opcionális
Új vezetéknév.
phone string opcionális
Új telefonszám.
company string opcionális
Új cég.
custom_fields object opcionális
Szolgáltatófüggő mezők, szöveges értékekkel.
list_ids array of string opcionális
Csak Brevo és ActiveCampaign. Csak hozzáadni lehet.
tag_ids array of string opcionális
Csak ActiveCampaign. Csak hozzáadni lehet.

A kihagyott mezők nem változnak; a kifejezetten elküldött üres karakterlánc törli a mező értékét. Eredmény: {"remote_id", "provider", "contact": {...}}.

search_crm_deals

Üzleteket (deal) keres a cím vagy a hozzájuk kapcsolt kontakt e-mail-címe alapján. A create_crm_deal előtt ezzel ellenőrizd, van-e már ilyen üzlet.

Olvasás Jogosultság: integration_crm_get

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.
query string kötelező
Egy üzlet címe vagy egy kontakt e-mail-címe.
filters object opcionális
Például ActiveCampaignnél és Pipedrive-nál status, stage_id vagy owner_id, Brevónál contact_ids vagy company_ids.

Eredmény: {"deals": [{"remote_id", "provider", "deal"}]}.

list_crm_deals

Üzletek böngészése oldalanként, a szolgáltató saját sorrendjében. Nem minden CRM-szolgáltató kezel üzleteket, ezért előbb ellenőrizd a kapcsolat szolgáltatóját.

Olvasás Jogosultság: integration_crm_get

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.
limit number opcionális
Oldalméret; a szerver szolgáltatónként eltérő határok közé szorítja.
offset number opcionális
A kihagyandó elemek száma. A Pipedrive figyelmen kívül hagyja.
cursor string opcionális
Csak Pipedrive: az előző oldal next_cursor értéke.
filters object opcionális
Szolgáltatófüggő szűrők.

Eredmény: {"deals": [...], "has_more", "next_cursor"}.

create_crm_deal

Egy meglévő kontakthoz kapcsolt üzletet hoz létre. Nem minden CRM-szolgáltató kezel üzleteket, ezért előbb ellenőrizd a kapcsolat szolgáltatóját.

Írás Jogosultság: integration_crm_manage

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.
title string kötelező
Az üzlet címe.
contact_email string kötelező
Egy meglévő kontakt e-mail-címe.
value number opcionális
Az üzlet értéke (tizedes tört is lehet).
currency string opcionális
Például USD.

Eredmény: {"remote_id", "provider", "deal": {"title", "value", "currency", "contact_email", "stage"}}.

list_crm_lists

Listázza egy csatlakoztatott CRM kontaktlistáit vagy szegmenseit (csak Brevo és ActiveCampaign, Pipedrive nem). Az azonosítókat list_id szűrőként vagy a list_ids mezőben használhatod.

Olvasás Jogosultság: integration_crm_get

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.

Eredmény: {"lists": [{"id", "name"}]}.

list_crm_tags

Listázza egy csatlakoztatott CRM kontaktcímkéit (csak ActiveCampaign). Az azonosítókat tag_id szűrőként vagy a tag_ids mezőben használhatod.

Olvasás Jogosultság: integration_crm_get

Argumentumok
connection_id number kötelező
A list_crm_connections listájából.

Eredmény: {"tags": [{"id", "name"}]}.

Integrációk: adatbázisok

A StickyPromptsban csatlakoztatott MySQL-, MariaDB-, PostgreSQL- és SQL Server-adatbázisokkal működik; lásd: Adatbázisok. Minden kapcsolatnak saját jogosultsági szintje van, és valójában ez szabja meg, mit tehet egy lekérdezés: a read_only csak egyetlen SELECT vagy WITH utasítást fogad el, a create_update egyetlen INSERT vagy UPDATE utasítást is enged, a full_access pedig semmit sem szűr.

list_database_connections

Listázza a csatlakoztatott adatbázisaidat, a személyeseket és a munkaterülettel megosztottakat is, mindegyik kapcsolat database_permission értékével együtt. Ha egy sincs csatlakoztatva, üres listát ad vissza.

Olvasás Jogosultság: integration_database_get

Nincs argumentuma. Eredmény: {"connections": [{"connection_id", "provider", "name", "description", "database_permission"}]}.

list_database_tables

Listázza egy csatlakoztatott adatbázis tábláit és nézeteit, oszlopadatok nélkül.

Olvasás Jogosultság: integration_database_get

Argumentumok
connection_id number kötelező
A list_database_connections listájából.

Eredmény: {"tables": ["schema.name", ...]}.

describe_database_tables

Oszlopadatokat ad vissza a megadott táblákhoz: név, adattípus, és hogy az oszlop lehet-e NULL.

Olvasás Jogosultság: integration_database_get

Argumentumok
connection_id number kötelező
A list_database_connections listájából.
tables array of string kötelező
Mindegyik "schema.name" formában, ahogy a list_database_tables visszaadja.

Eredmény: {"tables": [{"schema", "name", "columns": [{"name", "data_type", "nullable"}]}]}. Hibák: JSON-RPC-hiba, ha egy táblahivatkozásban nincs pont.

run_database_query

Egyetlen utasítást futtat egy csatlakoztatott adatbázison, a kapcsolat jogosultsági szintjén belül. A sorok számát és az időkorlátot a szerver a megengedett határok közé szorítja.

Írás Destruktív Jogosultság: integration_database_manage

Argumentumok
connection_id number kötelező
A list_database_connections listájából.
query string kötelező
Egyetlen utasítás, amelyet a kapcsolat jogosultsági szintje megenged.
row_limit number opcionális alapérték 100
A visszaadott sorok maximális száma, legfeljebb 1000.
timeout_seconds number opcionális alapérték 10
A lekérdezés időkorlátja, legfeljebb 30.

Eredmény: {"columns": [...], "rows": [[...]], "row_count": n, "truncated": bool}. Az API-kulcs jogosultsága csak azt dönti el, hogy az eszköz meghívható-e; ha egy kulcs soha nem módosíthat adatot, az adatbázist Read only szinten csatlakoztasd.

Integrációk: tárhely

A Google Drive-val működik. Minden tárhelyeszköz provider argumentuma egyetlen értéket fogad el: google_drive. A tárhelykapcsolatok személyesek, a munkaterülettel nincsenek megosztva.

Több eszköz RemoteEntry objektumot ad vissza: {"id", "name", "kind", "mime_type", "size", "modified_at", "icon_url", "web_url", "parent_id", "shared", "owned_by_me", "can_add_children", "importable", "import_name"}.

list_storage_connections

Listázza a személyesen csatlakoztatott felhőtárhelyeidet. Ha egy sincs csatlakoztatva, üres listát ad vissza.

Olvasás Jogosultság: integration_storage_get

Nincs argumentuma. Eredmény: {"connections": [{"provider", "name", "description", "account_name"}]}.

browse_storage_folder

Listázza a közvetlenül egy mappában lévő mappákat és fájlokat. A gyökér böngészéséhez hagyd el a folder_id argumentumot.

Olvasás Jogosultság: integration_storage_get

Argumentumok
provider string kötelező
google_drive.
folder_id string opcionális
A listázandó mappa. A gyökérhez hagyd el.
page_token string opcionális
Az előző oldal next_page_token értéke.
page_size number opcionális
1-200, a szerver erre a tartományra szorítja. Ha elhagyod, a szolgáltató alapértéke érvényes.
kind string opcionális
folder vagy file.

Eredmény: {"entries": [RemoteEntry], "next_page_token", "breadcrumbs": [RemoteEntry]}. A morzsamenü (breadcrumbs) a gyökértől indul, ha a szolgáltató fel tudja oldani.

search_storage_files

Név vagy tartalom alapján keres egy csatlakoztatott tárhelyen, igény szerint egyetlen mappán belül.

Olvasás Jogosultság: integration_storage_get

Argumentumok
provider string kötelező
google_drive.
query string kötelező
Amit keresel.
folder_id string opcionális
A keresést erre a mappára szűkíti.
page_token string opcionális
Az előző oldal next_page_token értéke.
page_size number opcionális
1-200, a szerver erre a tartományra szorítja.
kind string opcionális
folder vagy file.

Eredmény: {"entries": [...], "next_page_token", "breadcrumbs": null}.

get_storage_entry

Lekéri egyetlen fájl vagy mappa metaadatait egy böngészési vagy keresési eredményben kapott azonosító alapján.

Olvasás Jogosultság: integration_storage_get

Argumentumok
provider string kötelező
google_drive.
entry_id string kötelező
Az elem azonosítója.

Eredmény: egyetlen RemoteEntry.

import_storage_files

Letölti a fájlokat egy csatlakoztatott tárhelyről, és StickyPrompts-fájlként menti őket. A Google Docs, Sheets és Slides fájlokat PDF, XLSX és PPTX formátumra alakítja; a Google Forms-, Sites- és Apps Script-projektek nem importálhatók. Az elemek egymástól függetlenül sikerülnek vagy hiúsulnak meg. MCP-n keresztül csak így lehet új fájlt bevinni a StickyPromptsba.

Írás Jogosultság: integration_storage_manage

Argumentumok
provider string kötelező
google_drive.
entry_ids array of string kötelező
Legfeljebb 20 elem. Ennél több hibát okoz.
project_id number opcionális
Ehhez a projekthez csatolja az importált fájlokat.

Eredmény: {"files": [{"id", "name", "file_type"}], "failed": [{"entry_id", "error"}], "_attachments": [...]}. A failed mezőt akkor is ellenőrizd, ha néhány fájl importálása sikerült. A fájlazonosítókat az edit_image, a generate_video és a start_spreadsheet_processing eszköz is elfogadja.

export_file_to_storage

Feltölti egy StickyPrompts-fájlodat egy csatlakoztatott tárhely egyik mappájába. A mappának már léteznie kell, és a csatlakoztatott fióknak írási joggal kell rendelkeznie hozzá.

Írás Jogosultság: integration_storage_manage

Argumentumok
provider string kötelező
google_drive.
file_id number kötelező
Egy saját fájlod a list_files listájából, egy médiaeredményből vagy egy importból.
folder_id string kötelező
A célmappa a browse_storage_folder vagy a search_storage_files eredményéből.
name string opcionális
Felülírja a távoli fájl nevét.

Eredmény: {"entry": RemoteEntry} a feltöltött fájlról.

search

Név és szöveg alapján keres a saját promptjaid és beszélgetéseid között. Az alkalmazásbeli kereséssel ellentétben ez nem terjed ki a veled megosztott promptokra és a nyilvános promptkatalógusra.

Olvasás Jogosultság: search

Argumentumok
query string kötelező
Amit keresel.

Eredmény: {"prompts": [{"id", "name", "description"}], "conversations": [{"id", "name", "relevant_message": {"id", "text"}}]}, mindkettőből legfeljebb 5. Az egyező szöveget a szerver az első találat körül nagyjából 50 karakterre vágja, a találatot pedig <span class="search-highlight">...</span> közé teszi.

Csak a StickyPrompts munkatársainak

get_usage_statistics

Visszaadja a hívó kreditfelhasználását és futtatásainak számát egy dátumtartományban, kategóriánként. A statistics_get jogosultság kell hozzá, amelyet a StickyPrompts munkatársai számára tartanak fenn, és amelyet ügyfelek nem adhatnak hozzá kulcshoz, ezért ez az eszköz ügyfélkulcsoknál sosem jelenik meg. A munkaterület adminjai az alkalmazásban követhetik a felhasználást; erről a Felhasználás, kreditek és számlázás oldal szól.

Olvasás Jogosultság: statistics_get (csak munkatársaknak)

Argumentumok
from_date string kötelező
YYYY-MM-DD.
to_date string kötelező
YYYY-MM-DD, a teljes napot beleértve.

Eredmény: {"from_date", "to_date", "total_credits", "total_runs", "by_category": [{"category", "credits", "runs"}]}.