Skip to main content
Glama
K-ulucay
by K-ulucay

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DUTYHUB_EMAILYesServis hesabı email (örn. mcp-bot@dutyhub.net)
DUTYHUB_BASE_URLNoAPI kök adresihttps://api.dutyhub.net/api
DUTYHUB_PASSWORDYesServis hesabı şifresi
DUTYHUB_DEVICE_IDNoCihaz kimliğimcp-server-1
DUTYHUB_DEVICE_INFONoCihaz açıklamasıClaude MCP

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsA

Kullanıcının erişebildiği tüm DutyHub projelerini listeler. Task eklemeden önce doğru project_id'yi bulmak için kullanın.

get_projectB

Tek bir projenin detayını getirir.

create_projectB

Yeni bir DutyHub projesi oluşturur (UI'daki 'New Project').

list_sprintsB

Bir projenin sprintlerini listeler.

create_sprintC

Bir projede yeni sprint oluşturur.

start_sprintC

Sprinti başlatır (status → active).

complete_sprintB

Sprinti tamamlar/kapatır (status → completed).

list_tasksA

Bir projenin task'larını listeler. Server-side status filtresi olmadığı için istemci tarafında filtreleriz. status_filter verilirse (pending/in_progress/completed) sadece o durumdakiler döner.

create_taskB

Bir projeye yeni task ekler ('New Task'). project_id ve title zorunludur.

update_task_statusA

Bir task'ın durumunu değiştirir (Yapılacak → Devam Ediyor → Tamamlandı). Backend tam nesne beklediği için önce task'ı çeker, status'u günceller, gerekirse yorum ekler. 'completed' yapılırken completed_at otomatik set edilir.

update_taskA

Bir task'ın alanlarını günceller (başlık, açıklama, öncelik, sprint, son tarih). Sadece verilen alanlar değişir; gerisi korunur.

delete_taskC

Bir task'ı siler.

add_commentA

Bir task'a (veya başka bir varlığa) yorum ekler. Durum değiştirmeden sadece yorum bırakmak için.

list_commentsC

Bir task'ın (varlığın) yorumlarını listeler.

list_project_membersA

Bir projenin üyelerini listeler (task atamak için user_id bulmak amacıyla).

assign_taskC

Bir task'a bir kullanıcı atar (task_assignee). Atama ayrı tabloda tutulur.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 16 tools

Disambiguation5/5

Each tool targets a distinct action on a specific entity (project, sprint, task, comment) with clear boundaries. For example, update_task and update_task_status are separate because they modify different aspects. No overlapping purposes.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., create_project, list_tasks, start_sprint). Verbs are imperative and nouns are plural for lists, singular for single items.

Tool Count5/5

16 tools cover the core operations for project, sprint, task, and comment management. The count is well-scoped for a domain-specific server, not excessive or insufficient.

Completeness3/5

Tasks have full CRUD (create, update, delete, list) plus status updates, but projects and sprints lack update and delete tools. Comments only have add and list, no delete. These gaps are notable but not severe.

Maintenance

ActivityInactive
ResponsivenessNo issues