Kürsüde

Debate practice in your AI assistant: motions, opponent and POI briefs, judging rubric (TR/EN).

사용해야 할까요

품질 및 안전성

B
설명 품질
62%
스키마 완전성
98%
이름 품질
80%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (3)

  • LOWTool 'hazirlik_brifingi' description lacks action verbhazirlik_brifingi에서
  • LOWTool 'rakip_brifingi' description lacks action verbrakip_brifingi에서
  • LOWTool 'poi_brifingi' description lacks action verbpoi_brifingi에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~4,037토큰 (도구 정의)
~5.0 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 3.15%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "kursude": {
      "url": "https://kursude.com/mcp"
    }
  }
}

원격 엔드포인트

https://kursude.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (5)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢onerge_listele(kategori, zorluk, arama, adet, rastgele, ...)

Kürsüde'nin münazara önerge bankasını listeler (Türkçe 120, İngilizce Türkiye gündemi hariç). Kategori ve zorluğa göre süzülebilir. Dönen kimlik (ör. o011) diğer araçlarda önerge olarak kullanılabilir.

입력 스키마

{
  "type": "object",
  "properties": {
    "kategori": {
      "type": "string",
      "enum": [
        "egitim",
        "teknoloji",
        "ekonomi",
        "uluslararasi",
        "etik",
        "kultur",
        "spor",
        "cevre",
        "toplum",
        "saglik",
        "hukuk",
        "turkiye"
      ],
      "description": "Kategori kimliği. egitim=Eğitim, teknoloji=Teknoloji, ekonomi=Ekonomi, uluslararasi=Uluslararası İlişkiler, etik=Felsefe ve Etik, kultur=Sanat, Kültür ve Medya, spor=Spor, cevre=Çevre ve İklim, toplum=Toplum ve Kimlik, saglik=Sağlık, hukuk=Hukuk ve Özgürlükler, turkiye=Türkiye Gündemi"
    },
    "zorluk": {
      "type": "integer",
      "minimum": 1,
      "maximum": 3,
      "description": "1 kolay, 2 orta, 3 zor"
    },
    "arama": {
      "type": "string",
      "description": "Önerge metninde geçen kelime (isteğe bağlı)"
    },
    "adet": {
      "type": "integer",
      "minimum": 1,
      "maximum": 120,
      "description": "En fazla kaç önerge (varsayılan 20)"
    },
    "rastgele": {
      "type": "boolean",
      "description": "true ise sonuçları karıştırır; \"bana önerge seç\" için adet=1 ile kullan."
    },
    "dil": {
      "type": "string",
      "enum": [
        "tr",
        "en"
      ],
      "description": "Metin dili: tr (varsayılan) ya da en. Kullanıcı İngilizce konuşuyorsa en ver, maç boyunca değiştirme. Pass en if the user speaks English."
    }
  },
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "toplam": {
      "type": "integer"
    },
    "onergeler": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "metin": {
            "type": "string"
          },
          "kategori": {
            "type": "string"
          },
          "zorluk": {
            "type": "integer"
          },
          "tip": {
            "type": "string"
          },
          "bilgi": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "metin",
          "kategori",
          "zorluk"
        ]
      }
    }
  },
  "required": [
    "toplam",
    "onergeler"
  ]
}
🟢hazirlik_brifingi(onerge, format, rol, seviye, dil)

Maç öncesi hazırlık için kuralları döndürür: tüm takımlara gizli vaka planı çıkarma ve kullanıcının takım arkadaşı olarak onunla hazırlanma. Model çağırmaz; planı ve arkadaş cevaplarını sen yazarsın. Kullanıcı hazırlanmak istemiyorsa atla.

입력 스키마

{
  "type": "object",
  "properties": {
    "onerge": {
      "type": "string",
      "description": "Önerge kimliği (ör. o011) ya da önergenin metni"
    },
    "format": {
      "type": "string",
      "enum": [
        "bp",
        "asya",
        "wsdc"
      ],
      "description": "bp (varsayılan), asya, wsdc"
    },
    "rol": {
      "type": "string",
      "description": "Kullanıcının rolü (kimlik ya da ad). bp: AH1=Başbakan, AM1=Muhalefet Lideri, AH2=Başbakan Yardımcısı, AM2=Muhalefet Lider Yardımcısı, KH1=Hükümet Üyesi, KM1=Muhalefet Üyesi, KH2=Hükümet Kırbacı, KM2=Muhalefet Kırbacı | asya: H1=Başbakan, M1=Muhalefet Lideri, H2=Bakan, M2=Muhalefet Lider Yardımcısı, H3=Hükümet Kırbacı, M3=Muhalefet Kırbacı, MC=Muhalefet Cevap, HC=Hükümet Cevap | wsdc: O1=Önerme 1. Konuşmacı, K1=Karşı 1. Konuşmacı, O2=Önerme 2. Konuşmacı, K2=Karşı 2. Konuşmacı, O3=Önerme 3. Konuşmacı, K3=Karşı 3. Konuşmacı, KC=Karşı Cevap, OC=Önerme Cevap. Varsayılan ilk konuşma."
    },
    "seviye": {
      "type": "string",
      "description": "1/Çaylak, 2/Kulüp (varsayılan), 3/Turnuva, 4/Şampiyon"
    },
    "dil": {
      "type": "string",
      "enum": [
        "tr",
        "en"
      ],
      "description": "Metin dili: tr (varsayılan) ya da en. Kullanıcı İngilizce konuşuyorsa en ver, maç boyunca değiştirme. Pass en if the user speaks English."
    }
  },
  "required": [
    "onerge"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "onerge": {
      "type": "string"
    },
    "format": {
      "type": "string"
    },
    "rol": {
      "type": "string"
    },
    "takim": {
      "type": "string"
    },
    "hazirlikDk": {
      "type": "integer"
    },
    "arkadaslar": {
      "type": "array",
      "items": {
        "type": "string"
      }
    }
  },
  "required": [
    "onerge",
    "format",
    "rol",
    "takim",
    "hazirlikDk",
    "arkadaslar"
  ]
}
🟢rakip_brifingi(onerge, format, rol, kullanici_rolu, seviye, ...)

Yapay zekâ konuşmacının (rakip ya da kullanıcının takım arkadaşı) konuşmasını SENİN yazman için Kürsüde brifingini döndürür: rol ve görev, kişilik, seviye, hedef uzunluk, konuşmacı kuralları ve (düşük seviyelerde) rastgele atanmış 0-2 somut açık. Model çağırmaz; konuşmayı brifinge uyarak sen yaz. Atanan açıkları kullanıcıya jüri değerlendirmesinden önce söyleme.

입력 스키마

{
  "type": "object",
  "properties": {
    "onerge": {
      "type": "string",
      "description": "Önerge kimliği (ör. o011) ya da önergenin metni"
    },
    "format": {
      "type": "string",
      "enum": [
        "bp",
        "asya",
        "wsdc"
      ],
      "description": "bp (British Parlamenter, varsayılan), asya, wsdc"
    },
    "rol": {
      "type": "string",
      "description": "Yazılacak konuşmanın rolü (kimlik ya da ad). bp: AH1=Başbakan, AM1=Muhalefet Lideri, AH2=Başbakan Yardımcısı, AM2=Muhalefet Lider Yardımcısı, KH1=Hükümet Üyesi, KM1=Muhalefet Üyesi, KH2=Hükümet Kırbacı, KM2=Muhalefet Kırbacı | asya: H1=Başbakan, M1=Muhalefet Lideri, H2=Bakan, M2=Muhalefet Lider Yardımcısı, H3=Hükümet Kırbacı, M3=Muhalefet Kırbacı, MC=Muhalefet Cevap, HC=Hükümet Cevap | wsdc: O1=Önerme 1. Konuşmacı, K1=Karşı 1. Konuşmacı, O2=Önerme 2. Konuşmacı, K2=Karşı 2. Konuşmacı, O3=Önerme 3. Konuşmacı, K3=Karşı 3. Konuşmacı, KC=Karşı Cevap, OC=Önerme Cevap. Varsayılan ilk konuşma."
    },
    "kullanici_rolu": {
      "type": "string",
      "description": "Kullanıcının rolü. Verilirse aynı takımdaki konuşmacı takım arkadaşı olarak yazılır. Maç boyunca hep aynı değeri ver."
    },
    "seviye": {
      "type": "string",
      "description": "1/Çaylak, 2/Kulüp (varsayılan), 3/Turnuva, 4/Şampiyon"
    },
    "kisilik": {
      "type": "string",
      "enum": [
        "sorgu",
        "duygu",
        "veri",
        "kurnaz",
        "klasik"
      ],
      "description": "sorgu=Sert Sorgulayıcı, duygu=Duygusal Hikâyeci, veri=Veri Kanlısı, kurnaz=Kurnaz Tanımcı, klasik=Dengeli Klasik. Verilmezse önerge ve takıma göre sabit seçilir."
    },
    "sure": {
      "type": "string",
      "enum": [
        "tam",
        "yarim",
        "hizli"
      ],
      "description": "tam (varsayılan), yarim, hizli (≈3 dk)"
    },
    "onceki_var": {
      "type": "boolean",
      "description": "Önceki konuşmalar gerçekten yapılmadıysa false ver (cevap verme açıkları atanmaz). Varsayılan: konuşma sırasından anlaşılır."
    },
    "dil": {
      "type": "string",
      "enum": [
        "tr",
        "en"
      ],
      "description": "Metin dili: tr (varsayılan) ya da en. Kullanıcı İngilizce konuşuyorsa en ver, maç boyunca değiştirme. Pass en if the user speaks English."
    }
  },
  "required": [
    "onerge"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "onerge": {
      "type": "string"
    },
    "format": {
      "type": "string"
    },
    "rol": {
      "type": "string"
    },
    "takim": {
      "type": "string"
    },
    "seviye": {
      "type": "string"
    },
    "kisilik": {
      "type": "string"
    },
    "hedefKelime": {
      "type": "integer"
    },
    "takimArkadasi": {
      "type": "boolean"
    }
  },
  "required": [
    "onerge",
    "format",
    "rol",
    "takim",
    "seviye",
    "kisilik",
    "hedefKelime",
    "takimArkadasi"
  ]
}
🟢poi_brifingi(yon, onerge, format, kullanici_rolu, rol, ...)

Bilgi noktası (POI) kurallarını döndürür. yon=kullaniciya: rakip, kullanıcının yazmakta olduğu konuşmaya POI yöneltir. yon=kullanicidan: kullanıcı, senin yazdığın konuşmacıya POI yöneltti, konuşmacı kabul ya da reddeder. Model çağırmaz; POI'yi ya da cevabı sen yazarsın. Cevap konuşmalarında POI yoktur.

입력 스키마

{
  "type": "object",
  "properties": {
    "yon": {
      "type": "string",
      "enum": [
        "kullaniciya",
        "kullanicidan"
      ],
      "description": "kullaniciya: rakip soruyor. kullanicidan: kullanıcı soruyor."
    },
    "onerge": {
      "type": "string",
      "description": "Önerge kimliği (ör. o011) ya da önergenin metni"
    },
    "format": {
      "type": "string",
      "enum": [
        "bp",
        "asya",
        "wsdc"
      ],
      "description": "bp (varsayılan), asya, wsdc"
    },
    "kullanici_rolu": {
      "type": "string",
      "description": "Kullanıcının rolü (kimlik ya da ad). bp: AH1=Başbakan, AM1=Muhalefet Lideri, AH2=Başbakan Yardımcısı, AM2=Muhalefet Lider Yardımcısı, KH1=Hükümet Üyesi, KM1=Muhalefet Üyesi, KH2=Hükümet Kırbacı, KM2=Muhalefet Kırbacı | asya: H1=Başbakan, M1=Muhalefet Lideri, H2=Bakan, M2=Muhalefet Lider Yardımcısı, H3=Hükümet Kırbacı, M3=Muhalefet Kırbacı, MC=Muhalefet Cevap, HC=Hükümet Cevap | wsdc: O1=Önerme 1. Konuşmacı, K1=Karşı 1. Konuşmacı, O2=Önerme 2. Konuşmacı, K2=Karşı 2. Konuşmacı, O3=Önerme 3. Konuşmacı, K3=Karşı 3. Konuşmacı, KC=Karşı Cevap, OC=Önerme Cevap"
    },
    "rol": {
      "type": "string",
      "description": "Karşı taraftaki yapay zekâ konuşmacının rolü: kullaniciya için POI soran (varsayılan karşı tarafın ilk konuşmacısı), kullanicidan için kürsüdeki konuşmacı (zorunlu)."
    },
    "kisilik": {
      "type": "string",
      "enum": [
        "sorgu",
        "duygu",
        "veri",
        "kurnaz",
        "klasik"
      ],
      "description": "Verilmezse önerge ve takıma göre sabit seçilir."
    },
    "sure": {
      "type": "string",
      "enum": [
        "tam",
        "yarim",
        "hizli"
      ],
      "description": "tam (varsayılan), yarim, hizli (≈3 dk)"
    },
    "dil": {
      "type": "string",
      "enum": [
        "tr",
        "en"
      ],
      "description": "Metin dili: tr (varsayılan) ya da en. Kullanıcı İngilizce konuşuyorsa en ver, maç boyunca değiştirme. Pass en if the user speaks English."
    }
  },
  "required": [
    "yon",
    "onerge",
    "kullanici_rolu"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "yon": {
      "type": "string"
    },
    "kurusteki": {
      "type": "string"
    },
    "soran": {
      "type": "string"
    },
    "korumaliSn": {
      "type": "integer"
    }
  },
  "required": [
    "yon",
    "kurusteki",
    "soran",
    "korumaliSn"
  ]
}
🟢juri_olcutu(onerge, format, rol, dil)

Kullanıcının münazara konuşmasını SENİN değerlendirmen için Kürsüde jürisinin ölçütünü ve rapor biçimini döndürür: puan aralığı, rolün görevi, biçim eşitliği ve kayırmama kuralları, ayrıca rakiplerin açıklarını yakalayıp yakalamadığının kontrolü. Model çağırmaz; değerlendirmeyi ölçüte uyarak sen yap.

입력 스키마

{
  "type": "object",
  "properties": {
    "onerge": {
      "type": "string",
      "description": "Önerge kimliği (ör. o011) ya da önergenin metni"
    },
    "format": {
      "type": "string",
      "enum": [
        "bp",
        "asya",
        "wsdc"
      ],
      "description": "bp (varsayılan), asya, wsdc"
    },
    "rol": {
      "type": "string",
      "description": "Kullanıcının konuşma rolü (kimlik ya da ad). bp: AH1=Başbakan, AM1=Muhalefet Lideri, AH2=Başbakan Yardımcısı, AM2=Muhalefet Lider Yardımcısı, KH1=Hükümet Üyesi, KM1=Muhalefet Üyesi, KH2=Hükümet Kırbacı, KM2=Muhalefet Kırbacı | asya: H1=Başbakan, M1=Muhalefet Lideri, H2=Bakan, M2=Muhalefet Lider Yardımcısı, H3=Hükümet Kırbacı, M3=Muhalefet Kırbacı, MC=Muhalefet Cevap, HC=Hükümet Cevap | wsdc: O1=Önerme 1. Konuşmacı, K1=Karşı 1. Konuşmacı, O2=Önerme 2. Konuşmacı, K2=Karşı 2. Konuşmacı, O3=Önerme 3. Konuşmacı, K3=Karşı 3. Konuşmacı, KC=Karşı Cevap, OC=Önerme Cevap. Varsayılan ilk konuşma."
    },
    "dil": {
      "type": "string",
      "enum": [
        "tr",
        "en"
      ],
      "description": "Metin dili: tr (varsayılan) ya da en. Kullanıcı İngilizce konuşuyorsa en ver, maç boyunca değiştirme. Pass en if the user speaks English."
    }
  },
  "required": [
    "onerge"
  ],
  "additionalProperties": false
}

출력 스키마

{
  "type": "object",
  "properties": {
    "onerge": {
      "type": "string"
    },
    "format": {
      "type": "string"
    },
    "rol": {
      "type": "string"
    },
    "puanAraligi": {
      "type": "array",
      "items": {
        "type": "number"
      },
      "minItems": 2,
      "maxItems": 2
    }
  },
  "required": [
    "onerge",
    "format",
    "rol",
    "puanAraligi"
  ]
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 5개