İçeriğe geç
Twexapi
Türkçe
Esc
gezin⌘Jönizle
Bu sayfada

MCP araç referansı

Uç nokta keşfi, kimlik doğrulamalı API çağrıları, iş akışı devri ve güvenli agent yürütmesi için Twexapi MCP araçları.

Twexapi API MCP sunucusu 2 araç sunar: explore ve twexapi_request. x-api-key veya OAuth 2.1 Bearer kimlik doğrulamasıyla https://api.twexapi.io/mcp adresine bağlanın.

Agent’lar twexapi_request çağırmadan önce API kataloğunu incelemek için explore kullanmalıdır. Bu, uç nokta seçimini açık tutar, agent’ın istek şemalarını korumasına yardımcı olur ve MCP üzerinden kullanılamayan yollara yanlışlıkla çağrı yapılmasını önler.

Araçlar

Araç Amaç
explore API uç nokta kataloğunda arama yapın; yöntemler, yollar, kategoriler, parametreler, örnekler ve güvenlik bayrakları döndürün.
twexapi_request İzin listesindeki göreli yollara karşı kimlik doğrulamalı Twexapi API çağrıları yürütün.

explore

API uç nokta kataloğunda arama yapın. Salt okunur, X/Twitter ağ çağrısı yok ve uç nokta kredisi tüketilmez. Çağrı yine de API anahtarı veya OAuth Bearer token ile MCP kimlik doğrulaması gerektirir.

Mevcut uç noktaları keşfetmek, parametreleri kontrol etmek, kategorileri karşılaştırmak ve çağrı yürütmeden doğru API yolunu bulmak için explore kullanın.

Girdi

Ad Tür Gerekli Açıklama
query string Hayır Uç nokta adı, yöntem, yol, kategori, açıklama ve örneklerde anahtar kelime araması.
category string Hayır trending, search, users, articles veya write gibi tam kategori filtresi.
include_writes boolean Hayır Yan etkili uç noktaları dahil edin. Yazma uç noktaları read_only: false olarak işaretlenir.

Katalog şekli

interface EndpointInfo {
  name: string;
  method: string;
  path: string;
  category: string;
  description: string;
  read_only: boolean;
  parameters_schema?: Record<string, unknown>;
  example?: {
    method: string;
    path: string;
    query?: Record<string, unknown>;
    body?: unknown;
  };
}

Örnekler

Trend uç noktalarını bulun:

{
  "category": "trending"
}

Anahtar kelimeyle arayın:

{
  "query": "advanced search tweets"
}

Yazma yeteneği olan uç noktaları dahil edin:

{
  "query": "create tweet",
  "include_writes": true
}

twexapi_request

Twexapi hesabınıza karşı API çağrıları yürütün. Kimlik doğrulama MCP isteğinden otomatik enjekte edilir; agent yalnızca uç nokta yöntemi, göreli yol ve isteğe bağlı sorgu/gövde verisini iletir.

Girdi

Ad Tür Gerekli Açıklama
method string Evet explore tarafından döndürülen HTTP yöntemi, örn. GET veya POST.
path string Evet Göreli Twexapi API yolu. Mutlak URL’ler reddedilir.
query object Hayır İstek için sorgu parametreleri.
body object, array, or scalar Hayır GET dışı istekler için JSON istek gövdesi.

Yanıt sözleşmesi

twexapi_request MCP yürütme meta verilerini ve altta yatan REST yanıtını döndürür:

{
  "status_code": 200,
  "endpoint": "list_global_trending_countries",
  "method": "GET",
  "path": "/twitter/global-trending/countries",
  "result": {
    "code": 200,
    "msg": "success",
    "data": []
  }
}

result içinden ID’ler, imleçler, görev ID’leri, kredi alanları ve yazma işlemi ID’leri gibi kalıcı alanları koruyun. Bir sayfada has_more ve next_cursor varsa imleci explore tarafından döndürülen belgelenmiş takip uç noktasına veya sorgu parametresine iletin.

İş akışı örnekleri

Bu örnekler agent’ın üretmesi gereken şekli gösterir. Gerçek kullanımda agent’ın güncel şemayı doğrulayabilmesi için önce explore çalıştırın.

Devir satırlarıyla tweet arama

{
  "method": "POST",
  "path": "/twitter/advanced_search/page",
  "body": {
    "searchTerms": ["from:openai AI agents"],
    "maxItems": 20,
    "sortBy": "Latest"
  }
}

Agent’dan kompakt bir devir nesnesi döndürmesini isteyin:

{
  "source": "twexapi_mcp",
  "job": "tweet_search",
  "route_used": "/twitter/advanced_search/page",
  "query": "from:openai AI agents",
  "rows": [
    {
      "tweet_id": "1803006263529541838",
      "text": "...",
      "author_username": "openai",
      "created_at": "..."
    }
  ],
  "has_more": false,
  "next_cursor": null
}

Trend tweet’leri getirme

{
  "method": "GET",
  "path": "/twitter/global-trending/tweets",
  "query": {
    "country": "united-states",
    "topic": "technology",
    "content": "AI",
    "count": 20
  }
}

Varsa country, topic, content, tweet ID’leri, yazar kullanıcı adları, etkileşim alanları, has_more ve next_cursor değerlerini saklayın.

Takipçileri CRM’e aktarma

{
  "method": "GET",
  "path": "/twitter/followers/openai/50"
}

user_id, username, name, description, followers_count, kaynak hesabı ve sayfalama/görev alanlarını saklayın. Uç nokta görev ID döndürürse saklayın ve belgelenmiş durum/sonraki uç noktayı yoklayın.

X makalesini Markdown olarak okuma

{
  "method": "GET",
  "path": "/x/article/1803006263529541838/markdown"
}

Makale ID’si, başlık, yazar, Markdown gövdesi, çıkarılan bağlantılar ve kaynak URL’yi saklayın.

Tweet veya yanıt gönderme

{
  "method": "POST",
  "path": "/twitter/tweets/create",
  "body": {
    "tweet_content": "Hello from Twexapi MCP",
    "reply_tweet_id": null,
    "media_url": null
  }
}

tweet_id, write_action_id, status, charged_credits, yanıt hedefi, medya URL’leri ve kullanıcı onay kaydını saklayın.

Agent devir desenleri

MCP JSON döndürür. Agent kuyrukları, CRM’ler, elektronik tablolar, veri ambarları ve no-code iş akışları için orijinal iş, kullanılan rota, saklanacak normalize satırlar veya ID’ler ile sonraki imleç veya yoklanacak görevi içeren küçük kalıcı bir nesne döndürün.

Tweet aramadan JSON’a

POST /twitter/advanced_search/page çağırın. Tweet ID’leri, metin, yazar meta verisi, oluşturulma zamanı, bağlantılar, has_more, next_cursor ve orijinal sorguyu saklayın.

Yanıtları kazıma

Sınırlı sayfa için GET /twitter/tweets/{tweet_id}/replies/{count} veya imleç tabanlı sayfalama için GET /twitter/tweets/{tweet_id}/replies/page çağırın. Yanıt ID’leri, yazar kullanıcı adları, metin, metrikler, has_more ve next_cursor saklayın.

Takipçileri dışa aktarma

explore tarafından döndürülen sayfa/görev uç noktaları veya GET /twitter/followers/{screen_name}/{count} çağırın. Kullanıcı ID’leri, kullanıcı adları, adlar, biyolar, takipçi sayıları, kaynak hesap, görev ID ve sonraki imleci saklayın.

Yazma işlemlerini izleme

Yazma uç noktaları için uç nokta yolunu, gövde hash’ini veya onay metnini, dönen tweet ID veya yazma işlemi ID’sini, durumu, ücretlendirilen kredileri ve medya referanslarını saklayın.

DM gönderme

DM uç noktasını yalnızca kullanıcı onayından sonra çağırın. Mesaj ID, alıcı kullanıcı ID, hesap, medya referansları ve teslim durumunu saklayın. Tam DM gövdelerini paylaşılan MCP çıktılarından çıkarın.

Uç nokta kategorileri

Kategori Yaygın kullanımlar
trending Ülkeler, konular, içerik etiketleri ve trend tweet’ler.
search Gelişmiş arama, hashtag araması, cashtag araması ve sayfalı arama.
users Kullanıcı arama, hesap doğrulama, kullanıcı araması ve hesap durumu.
tweets Yanıtlar, thread’ler, tweet arama, benzer tweet’ler, duygu, alıntılar, retweet edenler ve beğenenler.
followers Takipçiler, takip edilenler, son takipçiler ve sayfalı ilişki verisi.
communities Topluluk meta verisi, üyeler, tweet’ler, arama ve topluluk tweet araması.
lists Liste oluşturma, liste tweet’leri, üyeler, aboneler ve liste araması.
dm DM durumu, DM gönderme ve DM geçmişi.
articles X makale arama, Markdown getirme, taslaklar, kapaklar, içerik güncellemeleri ve yayınlama.
timeline Kullanıcı zaman çizelgeleri ve tweet/yanıt sayfaları.
accounts Cookie doğrulama, hesap bilgisi, hesap doğrulama ve hesap durumu.
write Gönderi, yanıt, beğeni, retweet, takip, engelleme, yer imi, silme ve DM gönderme gibi yan etkili eylemler.

Hata yönetimi

MCP kimlik doğrulaması başarısız olursa araç çalışmaz. İstemci JSON-RPC hatası alır:

{
  "jsonrpc": "2.0",
  "error": {
    "code": 401,
    "message": "Missing MCP API token"
  }
}

twexapi_request çalışır ve altta yatan Twexapi API 2xx dışı yanıt döndürürse MCP meta verilerini ve Twexapi hatasını koruyun:

{
  "status_code": 403,
  "endpoint": "get_global_trending_tweets",
  "method": "GET",
  "path": "/twitter/global-trending/tweets",
  "result": {
    "detail": "Credits exhausted or action not allowed."
  }
}
Durum Anlam
401 Araç çalışmadan MCP kimlik doğrulaması başarısız; x-api-key veya Bearer auth kontrol edin.
403 API anahtarı kullanılamıyor, krediler tükendi veya eyleme izin yok.
429 Hız sınırı aşıldı. Limit penceresinden sonra yeniden deneyin.
5xx Servis tarafı hatası veya üst akış X/Twitter getirme sorunu.

REST ve MCP kurtarma desenleri için Error Handling ve Rate Limits sayfalarına bakın.

Bu sayfa yardımcı oldu mu?