MCP i agenci
Pozwól asystentowi AI tworzyć obrazy i wideo
Oficjalny serwer MCP daje asystentom (Claude, Cursor, Codex, VS Code i inne) aktualny katalog modeli, dokładne wyceny i tworzenie zadań. Ty prosisz własnymi słowami, a asystent zatrzymuje się i pyta o zgodę, zanim cokolwiek pobierze.
Czym jest serwer MCP?
MCP (Model Context Protocol) to standardowy sposób na dodanie asystentowi AI nowych narzędzi. Dodaj serwer SpicyAPI, a asystent przejrzy modele, sprawdzi ceny i stworzy dla Ciebie obrazy lub wideo.
- Ty i Twój asystentClaude, Cursor, Codex, VS Code…
- Serwer MCP SpicyAPIDziała na Twoim komputerze przez npx
- Modele obrazu i wideoAktualny katalog, dokładne ceny
Do czego się nadaje
- Grafiki podczas kodowaniaPoproś o baner lub klip produktowy, nie wychodząc z edytora.
- Odkrywanie modeliZapytaj, który model pasuje do zadania i ile to kosztuje.
- Serie zadań obsługiwane przez agentaNiech agent sam utworzy zadania, poczeka na nie i zbierze wyniki.
Co się dzieje, gdy o coś prosisz
- Krok 1Znajduje odpowiedni model w aktualnym katalogu i sprawdza, co przyjmuje
- Krok 2Wysyła Twój lokalny plik, jeśli jakiś jest
- Krok 3Pobiera dokładną wycenę w dolarach i pyta Cię, zanim cokolwiek pobierze
- Krok 4Uruchamia zadanie, czeka na nie i podaje link do wyniku
Ty: Zamień beach.jpg w sześciosekundowy klip z falami o zachodzie słońca.
- spicyapi_models_listspicyapi_model_getAsystent: Znaleziono model wideo przyjmujący obraz początkowy
- spicyapi_upload_fileWysłano beach.jpg
- spicyapi_task_quote
Oto dokładna cena w dolarach. Utworzyć zadanie?
- spicyapi_task_createspicyapi_task_waitGotowe. Oto Twój link do pobrania.
Dodaj go do swojego asystenta
Każdy klient uruchamia ten sam lokalny serwer przez npx. Wybierz swojego, aby zobaczyć dokładne polecenie lub blok konfiguracji.
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}Jeden serwer stdio dla każdego klienta MCP. Wklej blok do pliku konfiguracyjnego tego klienta.
claude mcp add spicyapi \
-e SPICY_API_KEY=$SPICY_API_KEY \
-- npx --yes --package=@spicyapi/mcp spicyapi-mcp
npx skills add spicyapi-ai/spicy-skillDodaj serwer MCP i zainstaluj Skill. Claude Code nadal rozumuje na modelu Claude; SpicyAPI jest narzędziem, które wywołuje.
codex mcp add spicyapi \
--env SPICY_API_KEY=$SPICY_API_KEY \
-- npx --yes --package=@spicyapi/mcp spicyapi-mcp
npx skills add spicyapi-ai/spicy-skillJedno codex mcp add załatwia całość – aplikacja na komputer, CLI i rozszerzenie do IDE czytają ten sam plik ~/.codex/config.toml.
// ~/.cursor/mcp.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}Dodaj serwer do ~/.cursor/mcp.json. Ten plik leży poza repozytorium.
// ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}Ten sam blok, w pliku konfiguracyjnym MCP Windsurfa.
// ~/.gemini/settings.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" }
}
}
}Ten sam blok, w ~/.gemini/settings.json.
// .vscode/mcp.json (committed to the repo, so prompt for the key instead of hard-coding it)
{
"inputs": [
{ "id": "spicyapi-key", "type": "promptString", "description": "SpicyAPI key", "password": true }
],
"servers": {
"spicyapi": {
"type": "stdio",
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "${input:spicyapi-key}" }
}
}
}Plik .vscode/mcp.json trafia do repozytorium, więc zamiast zapisywać klucz, VS Code o niego pyta.
// ~/.cline/mcp.json
{
"mcpServers": {
"spicyapi": {
"command": "npx",
"args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"],
"env": { "SPICY_API_KEY": "YOUR_SERVER_SIDE_KEY" },
"disabled": false,
"autoApprove": []
}
}
}Dodaj jeden blok serwera MCP do ~/.cline/mcp.json, a Cline zacznie generować obrazy i wideo bezpośrednio.
# librechat.yaml — restart LibreChat after editing
mcpServers:
spicyapi:
type: stdio
command: npx
args: ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"]
env:
SPICY_API_KEY: "${SPICY_API_KEY}"Dodaj jeden wpis w mcpServers w librechat.yaml, a potem zrestartuj LibreChat, żeby się połączył.
grok mcp add spicyapi -- npx --yes --package=@spicyapi/mcp spicyapi-mcp
# or write ~/.grok/config.toml directly
[mcp_servers.spicyapi]
command = "npx"
args = ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"]
env = { SPICY_API_KEY = "${SPICY_API_KEY}" }Wystarczy jedno grok mcp add – a serwery MCP skonfigurowane już dla Claude Code działają i tutaj.
Klienty zewnętrzne zmieniają format konfiguracji między wersjami. Jeśli podany przykład przestanie pasować, kieruj się dokumentacją danego klienta.
Używasz Claude? Generuj obrazy i wideo prosto w Claude →
Udostępniane narzędzia
Narzędzia tylko do odczytu są bezpłatne. Dwa narzędzia, które wydają pieniądze, i to, które usuwa treści, zawsze najpierw pytają o zgodę.
BezpłatneBezpłatne, tylko do odczytu12
spicyapi_service_statusPubliczne sprawdzenie stanu, bez kluczaspicyapi_docs_searchPrzeszukiwanie dołączonej dokumentacjispicyapi_models_listWłączone modele i Twoje cenyspicyapi_model_getJeden model i jego schemat wejściaspicyapi_balance_getSaldo dostępne, zarezerwowane i łącznespicyapi_usage_getIle wydał bieżący kluczspicyapi_tasks_listOstatnie zadania bieżącego kluczaspicyapi_task_getJedno zadanie z gotowymi linkami do wynikuspicyapi_task_waitCzekanie do 5 minut na zakończenie zadaniaspicyapi_task_quoteWycena dokładnego żądania bez tworzenia zadaniaspicyapi_upload_fileWysłanie lokalnego pliku jako wejściaspicyapi_download_url_createNowy link do pobrania wyniku
Pyta o zgodę przed pobraniem opłatyPytają przed uruchomieniem3
spicyapi_task_createUruchomienie zadania generowaniaspicyapi_task_retryPonowne uruchomienie nieudanego lub wygasłego zadaniaspicyapi_task_purgeTrwałe usunięcie treści zakończonego zadania
Dodaj Agent Skill określający kolejność wywołań
Serwer MCP daje agentowi możliwości, a Agent Skill uczy go, jak z nich korzystać: odczytać schemat, potwierdzić wycenę i użyć jednego klucza idempotencji na próbę. Claude Code i Codex obsługują oba.
npx skills add spicyapi-ai/spicy-skill \
--agent claude-codenpx skills add spicyapi-ai/spicy-skill \
--agent codex -gnpx skills add spicyapi-ai/spicy-skillPliki, które agent może odczytać
Te pliki pomagają asystentom i narzędziom integracyjnym znaleźć opis produktu, katalog modeli i oficjalną dokumentację.
agent.md
Zwięzły kontrakt integracji agenta i granice bezpieczeństwa.
/agent.md →
llms.txt
Wyselekcjonowany indeks strony i modeli na potrzeby wyszukiwania przez AI.
/llms.txt →
llms-full.txt
Rozszerzony kontekst produktu, procesów, endpointów i discovery.
/llms-full.txt →
Manifest agenta
Ustrukturyzowany opis JSON dla narzędzi i autonomicznych klientów.
/api/agent →
Typowe błędy i poprawki
Pierwsze problemy zwykle sprowadzają się do tych trzech sytuacji. Każda karta opisuje objaw i jedną zmianę, która go rozwiązuje.
- tools
Narzędzia się nie pojawiają
Zrestartuj asystenta po edycji konfiguracji i sprawdź, czy JSON jest poprawny.
- klucz
Brak klucza API
Wpisz SPICY_API_KEY w bloku env w konfiguracji serwera. Aplikacje desktopowe nie widzą klucza wyeksportowanego w powłoce.
- pytaj
Nie można tworzyć zadań
Twój klient nie potrafi pokazać próśb o potwierdzenie. Bezpłatne narzędzia działają; do tworzenia zadań użyj klienta z obsługą elicitation w MCP.
