Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Note
Bu makale, standard harness ile desteklenen ajanlarda veya ajan akışlarında kullanılan özellikleri açıklamaktadır.
Important
Bu bir önizleme özelliğidir.
- Microsoft, müşterilerin erken erişim elde edebilmesi ve geri bildirim sağlayabilmesi için önizleme özelliklerini resmi bir sürümden önce yayınlar.
- Önizleme özellikleri sınırlı işlevlere sahiptir ve üretim kullanımı için tasarlanmamıştır.
- Microsoft, önizleme MCP araç adlarını ve parametrelerini değiştirebilir. Sabit kodlanmış bağımlılıklardan kaçının. Microsoft senaryo desteğini korur.
- Önizleme özellikleri Microsoft ek kullanım koşullarına tabidir.
Genel Bakış
| Sunucu Kimliği | Kiracı düzeyinde URL | Ekran adı | Scope | Description |
|---|---|---|---|---|
mcp_TeamsServer |
https://agent365.svc.cloud.microsoft/agents/tenants/{tenantId}/servers/mcp_TeamsServer |
Teams | McpServers.Teams.All |
Microsoft Teams’de sohbetleri, kanalları ve bunların içindeki kullanıcıları veya mesajları yönetmeye yönelik araçlar. Sohbet ve sohbet iletileri oluşturma, güncelleştirme ve alma, ekipleri ve kanalları yönetme ve bu görevlerle ilgili yönetim görevlerini gerçekleştirme gibi Teams için bu MCP Sunucusunu kullanın. |
Sohbet araçları
mcp_graph_chat_addChatMember
Bitiş noktası:POST /v1.0/chats/{chat-id}/members
user@odata.bind, @odata.type ve isteğe bağlı roller (üye, sahip) kullanılarak sohbete bir üye eklenir. Üye zaten mevcutsa 409 hata kodu, kullanıcı referansları geçersizse 400 hata kodu veya ilkeler eklemeyi kısıtlıyorsa 403 hata kodu döndürür.
Gerekli parametreler: sohbet kimliği, @odata.type, user@odata.bind, roller
mcp_graph_chat_createChat
Bitiş noktası:POST /v1.0/chats
chatType ve üyelerle yeni bir Teams sohbeti oluşturur (oneOnOne tam olarak iki katılımcı gerektirir, grup sohbeti ise ikiden fazla katılımcı gerektirir). Yanlış üye sayısına sahipse oneOnOne 400, aynı katılımcıların zaten sohbeti varsa 409 veya arayan haklara sahip değilse 403 döndürür.
Gerekli parametreler:chatType, üyeler
mcp_graph_chat_deleteChat (Sohbeti sil)
Bitiş noktası:DELETE /v1.0/chats/{chat-id}
Sohbeti geçici olarak siler. İzin eksikse 403 veya zaten silinmişse 404 döndürür. Bu işlemi kiracı bekletme ilkeleri yönetir.
Gerekli parametreler: chat-id
mcp_graph_chat_deleteChatMessage
Bitiş noktası:POST /v1.0/users/{user-id}/chats/{chat-id}/messages/{chatMessage-id}/softDelete
Sohbet iletisini geçici olarak siler.
Chat.ReadWrite olmadan 403 döndürür, geçersiz kimlikler için 404 döndürür ve uyumluluk nedeniyle mesajı yine de tutabilir.
Gerekli parametreler: user-id, chat-id, chatMessage-id
mcp_graph_chat_getChat
Bitiş noktası:GET /v1.0/chats/{chat-id}
Bir sohbeti kimliğine göre getirir. Tür ve konu gibi meta verileri döndürür. Sohbet mevcut değilse veya görünür değilse 404, erişim izni yoksa 403 döndürür.
Gerekli parametreler: chat-id
mcp_graph_chat_getChatMessage
Bitiş noktası:GET /v1.0/chats/{chat-id}/messages/{message-id}
ID ile bir sohbet mesajı alır. İleti yoksa veya gizliyse 404 veya uygun hakları olmayan bir 403 döndürür.
Gerekli parametreler: chat-id, message-id
mcp_graph_chat_sohbetÜyeleriniListele
Bitiş noktası:GET /v1.0/chats/{chat-id}/members
Sohbet katılımcılarını listeler. Rolleri (üye, sahip veya konuk) döndürür. Okuma izinleri yoksa 403, sohbet bulunamazsa 404 döndürür.
Gerekli parametreler: chat-id
mcp_graph_chat_listChatMessages
Bitiş noktası:GET /v1.0/chats/{chat-id}/messages
Sohbetteki iletileri isteğe bağlı $top, $filterve $orderbyile listeler. Sayfalanmış sonuçları döndürür. Uyumluluk içeriği gizleyebilir. Hatalar, hatalı sorgular için 400'ü ve hız sınırlama için 429'u içerir.
Gerekli parametreler: chat-id
İsteğe Bağlı Parametreler:$top, $filter, $orderby
mcp_graph_chat_listChats
Bitiş noktası:GET /v1.0/chats
Arayan için isteğe bağlı $top, , $filter$expandve $orderbyile sohbetleri listeler. Yalnızca görünür sohbetleri döndürür; gizli veya sistem sohbetleri dışlanabilir. Geçersiz sıralama ifadeleri için 400 döndürür.
İsteğe Bağlı Parametreler:$top, $orderby, $expand, $filter
mcp_graph_chat_postMessage
Bitiş noktası:POST /v1.0/chats/{chat-id}/messages
Sohbette yeni bir düz metin iletisi yayınlar. chat-id ve boş olmayan body.content gerektirir; yalnızca metin desteklenir. Hız sınırlama için 429, izinler eksikse 403 ya da chat geçersizse 404 döndürebilir.
idempotent—avoid Körü körüne yeniden denemeler değil.
Gerekli parametreler: chat-id, gövde
mcp_graph_chat_updateChat
Bitiş noktası:PATCH /v1.0/chats/{chat-id}
Yalnızca grup sohbetleri için konu gibi sohbet özelliklerini güncelleştirir. Bire bir sohbette kullanılırsa 400, yetki yoksa 403 veya sohbet bulunamazsa 404 hatası verir.
Gerekli parametreler: sohbet kimliği, konu
mcp_graph_chat_updateChatMessage
Bitiş noktası:PATCH /v1.0/chats/{chat-id}/messages/{message-id}
Sohbet iletisini yeni düz metin içeriğiyle güncelleştirir. Bazı sistem veya uyumluluk iletileri düzenlemeyi engeller. Düzenlemeye izin verilmiyorsa işlem 403 veya 400 veya çakışmalar için 409 döndürür.
Gerekli parametreler: chat-id, message-id
Kanal ve Ekip araçları
mcp_graph_teams_addChannelMember
Bitiş noktası:POST /v1.0/teams/{team-id}/channels/{channel-id}/members
user@odata.bind, @odata.type ve isteğe bağlı roller (sahip veya boş) kullanarak özel veya paylaşılan bir kanala üye ekler. Standart kanallarda başarısız olur. Üye zaten mevcutsa 409, gerekli izinler yoksa 403 döndürür.
Gerekli parametreler: team-id, channel-id, displayName, roles, , user@odata.bind@odata.type
mcp_graph_teams_createChannel
Bitiş noktası:POST /v1.0/teams/{team-id}/channels
Bir ekipte, displayName, isteğe bağlı açıklama, membershipType (standart, özel, paylaşılan) ve isteğe bağlı üyeler içeren bir kanal oluşturur. Özel veya paylaşılan kanallar için açık üyeler gerekir. Yinelenen veya geçersiz üyelikler 400 veya 409 hatasına yol açar.
Gerekli parametreler: team-id, displayName
İsteğe Bağlı Parametreler: açıklama, üyelikTürü, üyeler
mcp_graph_teams_createPrivateChannel
Bitiş noktası:POST /v1.0/teams/{team-id}/channels
membershipType öğesini private olarak ayarlayarak özel bir kanal oluşturur. Kanalı oluştururken üyeleri eklemeniz ve üye listesinin en az bir sahibi olması gerekir. Üyeler eksikse 400, yinelenen adlar için 409 veya arayan izinlere sahip değilse 403 döndürür.
Gerekli parametreler: team-id, displayName, members
mcp_graph_teams_getChannel
Bitiş noktası:GET /v1.0/teams/{team-id}/channels/{channel-id}
İsteğe bağlı $select ve $filterile bir kanal alır. Kanal bulunamazsa veya arayan erişime sahip değilse 404, izinler yetersizse 403 veya desteklenmeyen filtreler için 400 döndürür.
Gerekli parametreler: team-id, channel-id
İsteğe Bağlı Parametreler:$select, $filter
mcp_graph_teams_getTeam
Bitiş noktası:GET /v1.0/teams/{team-id}
İsteğe bağlı $select ve $expandile ekip özelliklerini alır. Takıma erişilemiyorsa 403 veya 404 döndürür.
Gerekli parametreler: team-id
İsteğe Bağlı Parametreler:$select, $expand
mcp_graph_teams_listChannelMembers
Bitiş noktası:GET /v1.0/teams/{team-id}/channels/{channel-id}/members
Belirli bir Microsoft Teams kanalının tüm üyelerini listeler. Kimlik, roller ve üyelik durumu gibi her üyeyle ilgili meta verileri döndürür. Bu bilgiler kanal katılımını denetlemek, rol güncelleştirmeleri öncesinde üyeliği doğrulamak veya uyumluluğu sağlamak için yararlıdır.
Gerekli parametreler: team-id, channel-id
İsteğe Bağlı Parametreler:$top, $expand
mcp_graph_teams_listChannelMessages
Bitiş noktası:GET /v1.0/teams/{team-id}/channels/{channel-id}/messages
Kanaldaki iletileri listeler. sonuçları özelleştirmek için isteğe bağlı $top ve $expand parametrelerini kullanın. Örneğin, yanıtları eklemek için kullanın $expand . Sayfalandırma aracılığıyla @odata.nextLink işlenir. Okuma izni yoksa 403, sorgu seçenekleri geçersizse 400 döndürür.
Gerekli parametreler: team-id, channel-id
İsteğe Bağlı Parametreler:$top, $expand
mcp_graph_teams_listChannels
Bitiş noktası:GET /v1.0/teams/{team-id}/allChannels
Ekipteki kanalları listeler. Sonuçları özelleştirmek için isteğe bağlı $select veya $filter parametrelerini kullanın. Özel ve paylaşılan kanalları yalnızca arayan üyeyse döndürür. Çağıranın okuma izinleri yoksa 403 hatası verir, OData sorguları geçersizse 400 hatası verir.
Gerekli parametreler: team-id
İsteğe Bağlı Parametreler:$select, $filter
mcp_graph_teams_listTeams
Bitiş noktası:GET /v1.0/users/{user-id}/joinedTeams
Belirli bir kullanıcının katılmış ekiplerini listeler. Tüm kiracı ekiplerini değil, yalnızca o kullanıcının üyeliklerini döndürür. Arayan kullanıcıyı sorgulayamazsa 403 veya kimlik geçersizse 404 döndürür.
Gerekli parametreler: kullanıcı kimliği
mcp_graph_teams_postChannelMessage
Bitiş noktası:POST /v1.0/teams/{team-id}/channels/{channel-id}/messages
Kanala düz metin iletisi gönderir. Team-id, channel-id ve body.content gerektirir. ChannelMessage.Send olmadan 403, kanal bulunamazsa 404 veya içerik eksikse 400 döndürür.
Gerekli parametreler: team-id, channel-id, body
mcp_graph_teams_replyToChannelMessage
Bitiş noktası:POST /v1.0/teams/{team-id}/channels/{channel-id}/messages/{message-id}/replies
Body.content kullanarak kanaldaki bir iletiyi yanıtlar. Yalnızca düz metin desteklenir. Üst ileti bulunamazsa 404, yetki yoksa 403 veya içerik geçersizse 400 döndürür.
Gerekli parametreler: team-id, channel-id, message-id, body
mcp_graph_teams_updateChannel
Bitiş noktası:PATCH /teams/{team-id}/channels/{channel-id}
Bir kanalı yeni bir displayName veya açıklamayla günceller. Kısıtlamalar Genel gibi özel kanallar için geçerli olabilir. Gerekli yetkiler yoksa 403, yinelenen adlar için 409 veya geçersiz girdi için 400 döndürür.
Gerekli parametreler: team-id, channel-id
İsteğe Bağlı Parametreler: displayName, description
mcp_graph_teams_updateChannelMember
Bitiş noktası:PATCH /teams/{team-id}/channels/{channel-id}/members/{membership-id}
Bir üyenin özel veya paylaşılan kanaldaki rolünü, rolleri değiştirerek güncelleştirir. Standart kanallar ekipten rolleri devralır ve genellikle güncelleştirmeleri reddeder. Standart kanallarda denenirse 400, yetkisizse 403 veya üye bulunamazsa 404 döndürür.
Gerekli parametreler: team-id, channel-id, membership-id, roles
Desteklenen işlemler
- Sohbet yönetimi (oluşturma, okuma, güncelleştirme, silme)
- İleti işlemleri (gönderme, alma, düzenleme, silme)
- Kanal yönetimi (oluşturma, yapılandırma, listeleme)
- Üye yönetimi (ekleme, güncelleştirme, liste)
- Ekip işlemleri (alma, listeleme)
Temel özellikler
- Sohbetler ve kanallar için oluşturma, okuma, güncelleştirme ve silme (CRUD) işlemlerinin tümü.
- Özel, paylaşılan ve standart kanallar için destek.
- İleti dizileri ve yanıtlar.
- Üye rolü yönetimi.
- Filtreleme ve sayfalandırma için OData sorgu desteği.