Bir yapay zekâ asistanı bağla
mssgs masaüstü uygulamasında yerleşik bir MCP sunucusu var. Claude, Cursor ya da Codex’i bağla; seçtiğin kanallarda doğrudan kendi bilgisayarından okuyabilir, özetleyebilir ve yanıt verebilirler.
Neler yapabilirsin
- Oku ve özetleKanallar, DM’ler, bahsetmeler ve sabitlenmiş mesajlar; yalnızca erişime açtığın kanallarda.
- İzin verdiğinde yazGöndermeyi açtığında mesaj gönder, yanıtla, tepki ver, düzenle ve sabitle.
- Oyun oynaBir daveti kabul et, tahtayı oku ve gerçek hamleler yap.
- Kontrol sendeVarsayılan olarak kapalı, önce salt okunur, yalnızca yerel, her yapay zekâ aracı için iptal edilebilir bir token.
Uygulamada
Yapay zekâ aracında sorarsın; o da #general’i MCP sunucusu üzerinden okur ve göndermeye izin verdiğin için özeti senin adınla gönderir.
Genel bakış
mssgs masaüstü uygulaması yerleşik bir MCP sunucusuyla (Model Context Protocol) gelir; böylece Claude ya da Cursor gibi yapay zekâ asistanları çalışma alanını okuyabilir ve orada işlem yapabilir. Sunucu yerel olarak senin makinende çalışır ve oturum açtığın mssgs oturumuyla konuşur; ayrı bir bot hesabına ya da barındırmaya gerek yoktur.
Ne göreceğine sen karar verirsin
Sunucu yalnızca localhost üzerinde, mssgs açıkken ve oturum açmışken çalışır. Hangi kanalları erişime açacağını sen seçer, asistanın neler yapabileceğini grup grup açarsın. Şu anda 14 grupta toplam 127 araç var.
Bağlanma
http://127.0.0.1:7444/mcp
Kimlik doğrulama, uygulamanın AI / MCP ayarlar sayfasından aldığın bir Bearer token ile yapılır: sunucuyu aç, erişime açılacak kanalları seç ve “Copy config” düğmesine bas; kopyalanan blokta portun ve token’ın zaten bulunur. Sunucu yalnızca localhost’u dinler (varsayılan port 7444) ve mssgs açıkken ve oturum açmışken çalışır.
claude mcp add --transport http mssgs http://127.0.0.1:7444/mcp \
--header "Authorization: Bearer <your-token>"
Claude Desktop ya da Cursor için: “Copy config” bloğunu yapay zekâ aracının MCP ayarlarına yapıştır. Yardım Merkezi’ndeki adım adım rehbere bak.
İzinler ve token’lar
Bir asistanın gördüğü araçlar, açtığın anahtarlara bağlıdır. Salt okunur araçlar her zaman açıktır; geri kalan her şey bir grup anahtarının arkasındadır. Sunucu yönetimi ve moderasyon ayrıca hesaptaki gerçek izinlerini de kontrol eder.
| Grup | Açtıkları |
|---|---|
| Okuma | Her zaman açık: erişime açık kanallarda mesajları, çevrimiçi durumu, bahsetmeleri ve sabitlemeleri okuma |
| Gönderme ve etkileşim | Gönderme, yanıtlama, tepki, düzenleme, silme, sabitleme, yazıyor göstergesi; ayrıca DM’de bulunma, sesli aramalar ve oyunlar |
| Birlikte izleme | Ortak izleme oturumlarını başlatma, onlara katılma ve yönetme |
| DM istekleri | Gelen DM isteklerini görüntüleme, kabul etme ve reddetme |
| Sosyal | Profiller, hikâyeler ve harita filtrelerin |
| Sesli kanallar | Sesli kanala katılma, katılımcıları inceleme ve mikrofonunu yönetme |
| Hesap ve gizlilik | Arkadaşlar, engellemeler, sessize almalar, okundu durumu, klipler ve konum paylaşımı |
| Ajan yönlendirme | Kanal ajanlarını, projeleri ve canlı görevleri yapılandırma |
| Sunucu yönetimi | Kanallar, kategoriler, izin grupları, üyeler, davetler, emojiler, webhook’lar ve tetikleyiciler (gerçek yönetim izinleri yine de uygulanır) |
| Topluluk moderasyonu | İnceleme kuyrukları ve oylar (yine de moderatör ya da mssgs ekibi hesabı gerekir) |
| Bilgisayarı uyanık tutma | Asistan çalışırken makinenin uykuya geçmesini önler |
| Bot hesabı araçları | Etkileşimli embed kartları ve olayları (yalnızca bot hesapları) |
Token’lar
Token’ların adı vardır, her yapay zekâ aracı için ayrıdır ve tek tıkla iptal edilebilir; her token’ın yanındaki etkinlik grafiği her birinin tam olarak ne zaman kullanıldığını gösterir. İyi bir alışkanlık: her araç için açıkça adlandırılmış bir token. Dizüstün mü kayboldu? Token’ını iptal et, işe yaramaz hâle gelir.
SSE üzerinden gerçek zamanlı olaylar
MCP endpoint’ini bir akış olarak aç (Accept: text/event-stream ile GET /mcp), JSON-RPC bildirimleri olduğu anda gelsin:
| Bildirim | Ne zaman gelir |
|---|---|
notifications/mssgs/message | Görebildiğin kanallardaki yeni mesajlar |
notifications/mssgs/bot_event | Asistanının send_bot_message ile gönderdiği mesajlardaki düğme basışları, tepkiler ve yanıtlar |
notifications/mssgs/presence | Çevrimiçi durum değişiklikleri |
notifications/mssgs/typing | Yazıyor göstergeleri |
notifications/mssgs/call | Sesli arama olayları |
Etkileşimli bot kartları
Asistanından etkileşimli bot kartları
Düğmeli bir embed kartını send_bot_message ile gönder, akıştaki bot_event olaylarını dinle (ya da get_bot_events ile yokla) ve kartı edit_message ile yerinde güncelle. Bot mesajları belgelerindekiyle aynı kart modeli.
Araç listesi (127)
Aşağıdaki her araç mssgs’te gerçek bir işlemdir. Adlar birebir MCP tanımlayıcılarıdır. Araçlar yalnızca grupları açıldığında görünür.
Okuma
Her zaman açıkSunucu açıldığı anda kullanılabilen salt okunur araçlar. Yalnızca erişime açtığın kanalları görürler.
| Araç | Ne yapar |
|---|---|
list_channels |
Yapay zekâ araçlarına erişime açtığın kanalları listeler. |
read_channel |
Erişime açık bir kanaldaki son mesajları okur. |
get_new_messages |
Erişime açık tüm kanallarda bir zaman damgasından daha yeni mesajları getirir. |
get_channel_stamp |
Bir kanalın okundu/okunmadı durumu, okunmamış mesaj ve bahsetme sayılarıyla. |
get_presence |
Bir kanalda kimlerin bulunduğu ve durumları. |
get_message |
Kimliğine göre tek bir mesajın tamamını, embed’ler ve bağlantı önizlemeleri dahil getirir. |
search_messages |
Bir sunucudaki erişime açık kanallarda mesaj metni arar. |
get_message_context |
Bir arama sonucunun hemen çevresindeki mesajları okur. |
get_account |
Oturum açmış hesabı ve kullanabildiği yetenekleri gösterir. |
get_typing |
Bir kanalda şu anda kimin yazdığı. |
list_mentions |
Senden @ ile bahseden son mesajlar. |
list_pinned_messages |
Bir kanaldaki sabitlenmiş mesajlar. |
subscribe_channel |
Gerçek zamanlı güncellemeler için bir kanala abone olur. |
unsubscribe_channel |
Bir kanalın gerçek zamanlı güncellemelerini durdurur. |
list_subscriptions |
Gerçek zamanlı güncellemeler için abone olduğun kanalları listeler. |
Gönderme ve etkileşim
Gönderme anahtarıOturum açmış kullanıcı olarak gönder ve işlem yap. Buradaki her şey bir kanala yazar, bu yüzden hepsi tek bir anahtarın arkasındadır.
| Araç | Ne yapar |
|---|---|
send_message |
Senin adınla bir kanala mesaj gönderir. |
reply_message |
Belirli bir mesaja, ona bağlı bir yanıtla karşılık verir. |
add_reaction |
Bir mesaja emoji tepkisi ekler. |
remove_reaction |
Emoji tepkilerinden birini kaldırır. |
edit_message |
Kendi mesajlarından birini düzenler. |
delete_message |
Kendi mesajlarından birini siler. |
pin_message |
Bir mesajı sabitler (sabitleme izni gerekir). |
unpin_message |
Sabitlenmiş bir mesajın sabitlemesini kaldırır. |
open_one_view_attachment |
Bir DM’de tek seferlik bir fotoğrafı/videoyu açar. |
set_typing |
Canlı bir “yazıyor…” göstergesi gösterir. |
stop_typing |
Yazıyor göstergesini kaldırır. |
DM’de bulunma ve aramalar
Gönderme anahtarıBir DM’de bulun ve gerçek sesli aramalar yap: start_dm_call, tıpkı uygulamada arama düğmesine basmak gibi bu bilgisayarın mikrofonunu kullanır.
| Araç | Ne yapar |
|---|---|
enter_dm_chat |
Bir DM’de bulunduğunu gösterir. |
leave_dm_chat |
Bir DM’de bulunduğunu göstermeyi bırakır. |
start_dm_call |
Bir DM’de sesli arama başlatır (bu bilgisayarın mikrofonunu kullanır). |
answer_dm_call |
Çalan bir DM aramasını yanıtlar. |
decline_dm_call |
Çalan bir DM aramasını reddeder. |
end_dm_call |
Bir DM aramasını kapatır ya da iptal eder. |
get_call_status |
Sesli aramanın mevcut durumu ve varsa gelen arama. |
Oyunlar
Gönderme anahtarımssgs’in yerleşik mini oyunlarına katıl ve doğrudan asistanından oyna.
| Araç | Ne yapar |
|---|---|
list_game_invites |
Sana gönderilmiş açık oyun davetleri. |
list_active_games |
Şu anda oynadığın oyun odaları. |
accept_game_invite |
Bir daveti room_id ya da katılım koduyla kabul eder. |
get_game_state |
İçinde olduğun bir oyunun canlı tahtası/durumu. |
game_move |
Bir oyunda hamle yapar. |
resign_game |
Bir oyundan pes eder ya da oyundan ayrılır. |
Birlikte izleme
Birlikte izleme anahtarıOrtak izleme oturumları başlat ve yönet, odaya katıl ve birlikte gerçek zamanlı tepki ver.
| Araç | Ne yapar |
|---|---|
list_watch_parties |
Erişebildiğin etkin birlikte izleme oturumlarını listeler. |
get_watch_party |
Bir birlikte izleme oturumunun tam durumunu getirir. |
start_watch_party |
Bir kanalda birlikte izleme başlatır. |
join_watch_party |
Etkin bir birlikte izleme oturumuna katılır. |
leave_watch_party |
Bir birlikte izleme oturumundan ayrılır. |
control_watch_party |
Tüm oda için oynatır, duraklatır ya da ileri/geri sarar. |
end_watch_party |
Birlikte izleme oturumunu herkes için bitirir. |
send_watch_party_emote |
Birlikte izleme oturumuna gerçek zamanlı bir emote gönderir. |
DM istekleri
DM istekleri anahtarıSeninle kimlerin konuşma başlatabileceğine karar ver.
| Araç | Ne yapar |
|---|---|
view_dm_requests |
Gelen, açık DM isteklerin. |
accept_dm_request |
Bir DM isteğini kabul eder. |
deny_dm_request |
Bir DM isteğini reddeder. |
Sesli kanallar
Ses anahtarıBu bilgisayarın canlı sesli kanal oturumunu incele ve yönet.
| Araç | Ne yapar |
|---|---|
list_voice_channels |
Bir sunucudaki sesli kanalları listeler. |
get_voice_state |
Mevcut sesli oturumu ve katılımcılarını getirir. |
join_voice_channel |
Bu bilgisayarda bir sesli kanala katılır. |
leave_voice_channel |
Mevcut sesli kanaldan ayrılır. |
set_voice_muted |
Bu bilgisayarın mikrofonunu kapatır ya da açar. |
Hesap ve gizlilik
Hesap anahtarıHesap sırlarını açığa çıkarmadan arkadaşları, engellemeleri, sessize almaları, okundu durumunu ve klipleri yönet.
| Araç | Ne yapar |
|---|---|
list_friends |
Arkadaşlarını listeler. |
list_blocked |
Engellediğin hesapları listeler. |
block_user |
Bir hesabı engeller. |
unblock_user |
Bir hesabın engelini kaldırır. |
list_mutes |
Sessize alınmış kanalları ve sunucuları listeler. |
mute_channel |
Bir kanalı sessize alır. |
unmute_channel |
Bir kanalın sesini açar. |
mute_server |
Bir sunucuyu sessize alır. |
unmute_server |
Bir sunucunun sesini açar. |
mark_channel_read |
Bir kanalı okundu olarak işaretler. |
list_clips |
Oluşturduğun klipleri listeler. |
share_clip |
Kliplerinden birini paylaşılabilir yapar. |
unshare_clip |
Bir klibi paylaşmayı durdurur. |
rename_clip |
Kliplerinden birini yeniden adlandırır. |
list_stickers |
Kullanabildiğin çıkartmaları listeler. |
list_friend_locations |
Şu anda seninle konum paylaşan arkadaşları listeler. |
list_location_viewers |
Şu anda konumunu kimlerin görebildiğini listeler. |
Bot hesabı araçları
Bot anahtarı · yalnızca bot hesaplarıEtkileşimli embed kartları gönder ve bunlardaki etkileşimleri geri oku. Bir bot hesabıyla oturum açıldığında kullanılabilir.
| Araç | Ne yapar |
|---|---|
send_bot_message |
İsteğe bağlı düğmelerle zengin bir embed kartı gönderir (yalnızca bot hesapları). |
get_bot_events |
Bot mesajlarındaki düğme basışlarını, tepkileri ve yanıtları yoklar. |
set_bot_status |
Özel bir çevrimiçi durumu ayarlar ya da kaldırır (yalnızca bot hesapları). |
Ajan yönlendirme
Ajan yönlendirme anahtarıKanal ajanlarını yapılandır, projeler bağla, canlı görevleri incele ve işi sohbetten yönlendir. Yönetim işlemleri yine de kanal izinleri gerektirir.
| Araç | Ne yapar |
|---|---|
list_agent_channels |
Erişime açık kanalları ve ajan kurulumlarını listeler. |
get_channel_agents |
Bir kanalın tam ajan yapılandırmasını getirir. |
set_channel_agents |
Ajanları etkinleştirir ve bir kanalın ajan kurallarını günceller. |
add_channel_agent |
Kullanılabilir bir ajanı bir kanala ekler. |
remove_channel_agent |
Bir ajanı bir kanaldan kaldırır. |
set_agent_project |
Bir kanal ajanına bir proje ve talimatlar bağlar. |
remove_agent_project |
Bir projeyi bir kanal ajanından ayırır. |
list_agent_tasks |
Mevcut ve son ajan görevlerini listeler. |
get_agent_task |
Bir ajan görevinin canlı durumunu ve çıktısını getirir. |
steer_agent_task |
Çalışan bir ajan görevine ek bir talimat gönderir. |
Sunucu yönetimi
Sunucu yönetimi anahtarı · yönetim izinleri gerekirYönettiğin bir sunucuyu biçimlendir: kanallar, kategoriler, izin grupları, webhook’lar ve tetikleyiciler. Her çağrı yine de o sunucudaki gerçek yönetim izinlerini kontrol eder.
| Araç | Ne yapar |
|---|---|
list_manageable_servers |
Yönetebildiğin sunucular ve sahip olduğun izinler. |
get_server_structure |
Bir sunucunun tam kanal ve kategori düzeni. |
create_channel |
Bir kanal oluşturur. |
update_channel |
Bir kanalı yeniden adlandırır, türünü değiştirir ya da taşır. |
delete_channel |
Bir kanalı siler (geri alınamaz). |
create_category |
Bir kanal kategorisi oluşturur. |
update_category |
Bir kategoriyi yeniden adlandırır. |
delete_category |
Bir kategoriyi siler (kanalları kalır). |
list_server_groups |
Bir sunucunun izin grupları. |
create_server_group |
Bir izin grubu oluşturur. |
update_server_group |
Bir izin grubunu yeniden adlandırır, rengini ya da kapsamını değiştirir. |
delete_server_group |
Bir izin grubunu siler. |
list_members |
Sunucu üyelerini ve izin gruplarını listeler. |
add_member_to_group |
Bir sunucu üyesini bir izin grubuna ekler. |
remove_member_from_group |
Bir sunucu üyesini bir izin grubundan çıkarır. |
list_invites |
Etkin sunucu davetlerini listeler. |
create_invite |
Bir sunucu daveti oluşturur. |
delete_invite |
Bir sunucu davetini iptal eder. |
list_custom_emojis |
Bir sunucunun özel emojilerini listeler. |
list_webhooks |
Bir sunucunun gelen webhook’ları. |
create_webhook |
Gelen bir webhook oluşturur. |
get_webhook_url |
Bir webhook’un gönderi yapılabilen URL’sini getirir. |
update_webhook |
Bir webhook’un ayarlarını günceller. |
delete_webhook |
Bir webhook’u siler (URL’si çalışmayı bırakır). |
list_triggers |
Bir sunucunun giden tetikleyicileri. |
create_trigger |
Bir tetikleyici oluşturur (eşleşen mesajlar bir URL’ye POST edilir). |
update_trigger |
Bir tetikleyiciyi günceller. |
delete_trigger |
Bir tetikleyiciyi siler. |
Topluluk moderasyonu
Moderasyon anahtarı · yalnızca moderatörler/mssgs ekibiUygulamada kalkan düğmesinin açtığı inceleme kuyruklarının aynısı. Oylar ve vetolar yine de gerçek bir moderatör (ya da mssgs ekibi) hesabı gerektirir.
| Araç | Ne yapar |
|---|---|
get_moderation_stats |
Moderasyon durumun ve ne kadar işin beklediği. |
list_moderation_queue |
Moderatör oyu bekleyen harita filtreleri. |
approve_map_filter |
Gönderilen bir harita filtresini onaylamak için oy verir. |
deny_map_filter |
Gönderilen bir harita filtresini reddetmek için oy verir. |
list_report_queue |
Moderatör oyu bekleyen şikâyet edilmiş içerik. |
approve_report |
Şikâyet edilen içeriğin kuralları çiğnediği yönünde oy verir. |
deny_report |
Şikâyet edilen içeriğin sorunsuz olduğu yönünde oy verir. |
community_map_propose_filter |
İncelenmek üzere yeni bir harita filtresi gönderir. |
veto_map_filter |
Yalnızca mssgs ekibi: bir harita filtresini hemen kaldırır (geri alınamaz). |
Yardımcı araçlar
Uyanık tutma anahtarıUzun süre çalışan asistanlar için küçük yardımcılar.
| Araç | Ne yapar |
|---|---|
keep_computer_awake |
Sen çalışırken bu bilgisayarı uyanık tutar ya da serbest bırakır. |