Skip to Content
API ReferenceMCP Tools Reference

MCP Tools Reference

Tulsk exposes 21+ tools via the Model Context Protocol. These tools are available to EMA, external AI clients (Claude Desktop, Cursor), and any MCP-compatible application.


Project Tools

get_projects

List projects in the current organization.

ParameterTypeRequiredDescription
querystringNoSearch by name/description
limitnumberNoMax results (default: 20)
memberOnlybooleanNoOnly projects user is a member of

get_project_by_id

Get detailed project information including recent tasks.

ParameterTypeRequiredDescription
projectIdstringYesProject UUID

create_project

Create a new project.

ParameterTypeRequiredDescription
namestringYesProject name
descriptionstringNoProject description
emojistringNoProject emoji

Task Tools

get_task_context

Get full task details including comments and assignees.

ParameterTypeRequiredDescription
taskIdstringYesTask UUID

create_task

Create a new task in a project.

ParameterTypeRequiredDescription
titlestringYesTask title
projectIdstringYesProject UUID
contentstringNoTask description
statusstringNoStatus (default: To_Do)
prioritystringNoPriority (default: Medium)

update_task

Update an existing task.

ParameterTypeRequiredDescription
taskIdstringYesTask UUID
titlestringNoNew title
statusstringNoNew status
prioritystringNoNew priority
assigneeIdsstring[]NoAssignee user IDs

add_comment

Post a comment on a task.

ParameterTypeRequiredDescription
taskIdstringYesTask UUID
textstringYesComment text

Agent Tools

list_agents

List all agents with name, role, skills, status, and run count.

get_agent_detail

Get full agent details: persona, skills, tools, run history, budget, instance health.

ParameterTypeRequiredDescription
agentIdstringYesAgent UUID

get_agent_runs

List recent agent runs.

ParameterTypeRequiredDescription
agentIdstringNoFilter by agent
taskIdstringNoFilter by task
statusstringNoFilter by status

trigger_agent_run

Queue an agent to work on a task.

ParameterTypeRequiredDescription
agentIdstringYesAgent UUID
taskIdstringYesTask UUID or task number
executionNotestringNoInstructions for the agent
chatIdstringNoEMA chat ID for result push-back

get_run_result

Check status and output of a specific run.

ParameterTypeRequiredDescription
runIdstringYesAgentRun UUID

cancel_agent_run

Cancel a pending or running agent run.

ParameterTypeRequiredDescription
runIdstringYesAgentRun UUID

EMA PM Tools

get_agent_activity_summary

Comprehensive activity summary grouped by agent and project.

ParameterTypeRequiredDescription
timeRangestringNo”24h”, “7d”, or “30d” (default: “7d”)
agentIdstringNoFilter by agent
projectIdstringNoFilter by project

get_delegation_tree

Trace the delegation chain for an agent run.

ParameterTypeRequiredDescription
runIdstringYesAgentRun UUID

Schedule Tools

create_ema_schedule

Create a recurring EMA report schedule.

ParameterTypeRequiredDescription
cronExpressionstringYesCron expression (5 fields)
descriptionstringYesHuman-readable description
promptTemplatestringYesWhat EMA should report on
timezonestringNoTimezone (default: UTC)
projectIdstringNoScope to a project
chatIdstringNoDeliver to this chat

list_ema_schedules

List all EMA scheduled reports for the organization.

cancel_ema_schedule

Deactivate a schedule.

ParameterTypeRequiredDescription
scheduleIdstringYesSchedule UUID
Last updated on