Skip to content
Scalekit Docs

Rize MCP

Vendor MCP72 toolsOAuth 2.1/DCRProductivityAnalytics

Connect to Rize MCP using OAuth 2.1 with MCP discovery and dynamic client registration. Access and analyze your time tracking data, projects, clients...

Rize MCP connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'rizemcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Rize MCP:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'rizemcp_get_current_user',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Update workspace agent context, team agent context, tagging settings — Set the workspace’s standing agent guidance — injected into every member’s agent runs (chat, reports, routines, tagging)
  • Search my meetings — Search the current user’s calendar events and meeting transcripts over a date range
  • Member remove team, invite team — Remove a member from a team
  • Query org context — Search an organization’s uploaded context documents (contracts, invoices, PDFs, etc.) using semantic retrieval
  • List workspace members, teams, skills — List the workspace (organization) roster with per-team assignments
  • Get tagging settings, skill, routine run — Get the current user’s auto-tagging settings: generation mode, entry duration preferences, auto-approve threshold, which tag dimensions are automated, the custom instructions for tagging and activity summaries, and the agent guidance layered onto their runs (personal, plus their default team/workspace guidance)

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

rizemcp_add_note#Add a note about what you're working on. Notes give Rize context to improve time tracking accuracy. This is the primary way to tell Rize what you worked on. Every call creates a timeline note. If you also provide `blocks` with durations, time entries are created too. **Context only (no entries created):** - "Working on the NVIDIA project today" - "Just finished the pitch deck for Acme" - "Switching to internal tooling" **Context + time entries (blocks with durations):** - "2hrs on NVIDIA pitch deck" → blocks: [{project: "NVIDIA", description: "Pitch deck work", durationMin: 120}] - "30min call with Acme about onboarding" → blocks: [{client: "Acme", description: "Onboarding call", durationMin: 30}] When blocks are provided: defaults to preview mode — shows matched entries for confirmation. Call again with save=true to commit. The tool fetches the user's clients, projects, tasks, existing time entries, app activity, and existing notes for the target date. It detects overlaps between blocks and existing entries.5 params

Add a note about what you're working on. Notes give Rize context to improve time tracking accuracy. This is the primary way to tell Rize what you worked on. Every call creates a timeline note. If you also provide `blocks` with durations, time entries are created too. **Context only (no entries created):** - "Working on the NVIDIA project today" - "Just finished the pitch deck for Acme" - "Switching to internal tooling" **Context + time entries (blocks with durations):** - "2hrs on NVIDIA pitch deck" → blocks: [{project: "NVIDIA", description: "Pitch deck work", durationMin: 120}] - "30min call with Acme about onboarding" → blocks: [{client: "Acme", description: "Onboarding call", durationMin: 30}] When blocks are provided: defaults to preview mode — shows matched entries for confirmation. Call again with save=true to commit. The tool fetches the user's clients, projects, tasks, existing time entries, app activity, and existing notes for the target date. It detects overlaps between blocks and existing entries.

NameTypeRequiredDescription
textstringrequiredWhat did you work on? Natural language.
billablebooleanoptionalOverride billable status for created entries.
blocksarrayoptionalPre-parsed time blocks. When provided with durations > 0, time entries will be created in addition to the note. Tag each block with any combination of client, project, and/or task.
datestringoptionalReference date YYYY-MM-DD. Defaults to today.
savebooleanoptionalSet true to save time entries after previewing. Only relevant when blocks are provided.
rizemcp_approve_tag_suggestion#Approve an AI-generated tag suggestion (client, project, or task) on a time entry. This assigns the suggested entity to the time entry. Use list_my_time_entries to see tag suggestions with confidence scores on pending entries.1 param

Approve an AI-generated tag suggestion (client, project, or task) on a time entry. This assigns the suggested entity to the time entry. Use list_my_time_entries to see tag suggestions with confidence scores on pending entries.

NameTypeRequiredDescription
idstringrequiredThe tag suggestion ID to approve
rizemcp_approve_time_entries#Approve pending AI-generated time entry suggestions, making them active entries. Optionally assign client/project/task during approval in a single operation.4 params

Approve pending AI-generated time entry suggestions, making them active entries. Optionally assign client/project/task during approval in a single operation.

NameTypeRequiredDescription
idsarrayrequiredArray of time entry IDs to approve
client_idstringoptionalAssign this client to all approved entries
project_idstringoptionalAssign this project to all approved entries
task_idstringoptionalAssign this task to all approved entries
rizemcp_create_client#Create a new client (customer/account). Clients are top-level entities that projects and time entries can be assigned to.4 params

Create a new client (customer/account). Clients are top-level entities that projects and time entries can be assigned to.

NameTypeRequiredDescription
namestringrequiredClient name
colorstringoptionalColor hex code (e.g. #FF5733)
hourly_ratenumberoptionalDefault hourly rate for billing
team_namestringoptionalTeam name to associate with (defaults to user's default team)
rizemcp_create_contract#Create a new contract for profitability tracking. Contracts define billing arrangements (hourly, retainer, fixed fee) with clients. Automatically creates the first contract period. Use get_current_user to get org_id. Pass client_name or org_client_id to link a client.15 params

Create a new contract for profitability tracking. Contracts define billing arrangements (hourly, retainer, fixed fee) with clients. Automatically creates the first contract period. Use get_current_user to get org_id. Pass client_name or org_client_id to link a client.

NameTypeRequiredDescription
namestringrequiredContract name
org_idstringrequiredOrganization (billing) ID
billing_modelstringoptionalBilling model
billing_periodstringoptionalBilling period
client_namestringoptionalClient name to look up (alternative to org_client_id)
contract_typestringoptionalContract type
currencystringoptionalCurrency code
hourly_ratenumberoptionalHourly rate
hours_includednumberoptionalHours included in retainer
notesstringoptionalContract notes
org_client_idstringoptionalOrganization client ID to link
overage_hourly_ratenumberoptionalOverage hourly rate
period_end_datestringoptionalFirst period end date (ISO 8601, defaults to end of current month)
period_start_datestringoptionalFirst period start date (ISO 8601, defaults to start of current month)
retainer_amount_centsnumberoptionalRetainer amount in cents
rizemcp_create_expense#Add an expense to a contract period. Expenses can be pass-through, delivery, or overhead. Categories: ad_spend, vendor, freelancer, software, other. Get the contract_period_id from get_contract. Metrics recompute automatically after adding.9 params

Add an expense to a contract period. Expenses can be pass-through, delivery, or overhead. Categories: ad_spend, vendor, freelancer, software, other. Get the contract_period_id from get_contract. Metrics recompute automatically after adding.

NameTypeRequiredDescription
amount_centsnumberrequiredAmount in cents
categorystringrequiredExpense category
contract_period_idstringrequiredContract period ID to add the expense to
datestringrequiredExpense date (ISO 8601, must fall within the contract period)
expense_typestringrequiredType: pass_through (billed to client), delivery (cost of delivery), overhead
org_idstringrequiredOrganization (billing) ID
currencystringoptionalCurrency code
descriptionstringoptionalDescription of the expense
vendor_namestringoptionalVendor name
rizemcp_create_keyword#Create a new keyword (auto-tagging rule). Keywords auto-tag time entries when the keyword text matches in window titles, URLs, or app names. Each keyword maps to a client, project, or task.5 params

Create a new keyword (auto-tagging rule). Keywords auto-tag time entries when the keyword text matches in window titles, URLs, or app names. Each keyword maps to a client, project, or task.

NameTypeRequiredDescription
keywordstringrequiredThe keyword to match (e.g. 'acme', 'acme.com', 'jira.atlassian.net')
tag_idstringrequiredThe ID of the client, project, or task to tag to
tag_typestringrequiredThe entity type to tag to: client, project, or task
fieldstringoptionalWhich field to match against: any (default), app_name, url, window_title, or calendar_event
match_typestringoptionalHow to match: contains (default), starts_with, ends_with, or equals
rizemcp_create_label#Create a new label for categorizing time entries. Requires team admin role. Labels have a name, description, and AI prompt used for automatic classification.6 params

Create a new label for categorizing time entries. Requires team admin role. Labels have a name, description, and AI prompt used for automatic classification.

NameTypeRequiredDescription
descriptionstringrequiredHuman-readable description of what this label represents
namestringrequiredLabel name
promptstringrequiredAI prompt used for automatic time entry classification
colorstringoptionalColor hex code (e.g. #FF5733)
team_idstringoptionalTeam ID to associate with
team_namestringoptionalTeam name to associate with (defaults to user's default team)
rizemcp_create_project#Create a new project, optionally under a client. Projects organize time entries and can be assigned to time entries directly.5 params

Create a new project, optionally under a client. Projects organize time entries and can be assigned to time entries directly.

NameTypeRequiredDescription
namestringrequiredProject name
client_idstringoptionalClient ID to associate with
client_namestringoptionalClient name to associate with (creates client if it doesn't exist)
colorstringoptionalColor hex code
team_namestringoptionalTeam name to associate with (defaults to user's default team)
rizemcp_create_revenue_entry#Add a revenue entry to a contract period. Categories: setup_fee, consulting, upsell, adjustment, other. Get the contract_period_id from get_contract.7 params

Add a revenue entry to a contract period. Categories: setup_fee, consulting, upsell, adjustment, other. Get the contract_period_id from get_contract.

NameTypeRequiredDescription
amount_centsnumberrequiredAmount in cents
categorystringrequiredRevenue category
contract_period_idstringrequiredContract period ID to add revenue to
datestringrequiredRevenue date (ISO 8601, must fall within the contract period)
org_idstringrequiredOrganization (billing) ID
currencystringoptionalCurrency code
descriptionstringoptionalDescription of the revenue entry
rizemcp_create_task#Create a new task, optionally under a project. Tasks are the most granular unit of work and can be assigned to team members.8 params

Create a new task, optionally under a project. Tasks are the most granular unit of work and can be assigned to team members.

NameTypeRequiredDescription
namestringrequiredTask name
assignee_emailstringoptionalEmail of team member to assign (defaults to authenticated user)
colorstringoptionalColor hex code
due_datestringoptionalISO 8601 due date for the task (e.g. 2026-08-12)
project_idstringoptionalProject ID to associate with
project_namestringoptionalProject name to associate with (creates project if it doesn't exist)
reminder_atstringoptionalISO 8601 datetime for a one-time reminder (e.g. 2026-08-12T16:30:00-04:00). Use the user's timezone.
team_namestringoptionalTeam name to associate with (defaults to user's default team)
rizemcp_create_time_entry#Create a new time entry with optional client, project, and task assignment. Supports idempotency keys to prevent duplicate entries on retry. Times must be in ISO 8601 format — convert user-local times to their timezone (provided as _user_timezone in responses) before sending.10 params

Create a new time entry with optional client, project, and task assignment. Supports idempotency keys to prevent duplicate entries on retry. Times must be in ISO 8601 format — convert user-local times to their timezone (provided as _user_timezone in responses) before sending.

NameTypeRequiredDescription
end_timestringrequiredEnd time in ISO 8601 format
start_timestringrequiredStart time in ISO 8601 format (e.g. 2024-01-15T09:00:00Z)
billablebooleanoptionalWhether this entry is billable
client_idstringoptionalClient ID to assign
descriptionstringoptionalDescription of work performed
idempotency_keystringoptionalUnique key to prevent duplicate entries on retry. Recommended for all creates.
project_idstringoptionalProject ID to assign
task_idstringoptionalTask ID to assign
team_idstringoptionalTeam ID (defaults to user's default workspace)
titlestringoptionalTitle for the time entry
rizemcp_delete_keyword#Delete (archive) a keyword. The keyword will no longer be used for auto-tagging. Use list_keywords to find the keyword ID first.1 param

Delete (archive) a keyword. The keyword will no longer be used for auto-tagging. Use list_keywords to find the keyword ID first.

NameTypeRequiredDescription
idstringrequiredThe keyword ID to delete
rizemcp_delete_label#Delete a label by ID. Requires team admin role. The label is soft-deleted and will no longer appear in label lists.1 param

Delete a label by ID. Requires team admin role. The label is soft-deleted and will no longer appear in label lists.

NameTypeRequiredDescription
idstringrequiredThe label ID to delete
rizemcp_delete_time_entry#Delete a time entry by ID. Works on entries of any status (active, pending, failed, etc.).1 param

Delete a time entry by ID. Works on entries of any status (active, pending, failed, etc.).

NameTypeRequiredDescription
idstringrequiredThe time entry ID to delete
rizemcp_dictate#DEPRECATED: Use add_note instead. This tool now delegates to add_note. Start or log a time entry from natural language. Tags to client, project, and task when available. Also saves a timeline note so Rize can use the context to improve future AI suggestions. IMPORTANT: Always provide the `blocks` parameter. Parse the user's text yourself before calling this tool.5 params

DEPRECATED: Use add_note instead. This tool now delegates to add_note. Start or log a time entry from natural language. Tags to client, project, and task when available. Also saves a timeline note so Rize can use the context to improve future AI suggestions. IMPORTANT: Always provide the `blocks` parameter. Parse the user's text yourself before calling this tool.

NameTypeRequiredDescription
textstringrequiredNatural language time description
billablebooleanoptionalOverride billable status.
blocksarrayoptionalPre-parsed blocks. Tag each block with any combination of client, project, and/or task.
datestringoptionalReference date YYYY-MM-DD. Defaults to today.
savebooleanoptionalSet true to save after previewing. Defaults to false (preview).
rizemcp_generate_time_entries#Generate AI time entries for a time range. Analyzes the user's actual activity — apps, websites, meetings — and uses clustering to create multiple entries based on natural activity groups. By default, skips time slots where previous entries were rejected. Rate limited: 15 per minute.4 params

Generate AI time entries for a time range. Analyzes the user's actual activity — apps, websites, meetings — and uses clustering to create multiple entries based on natural activity groups. By default, skips time slots where previous entries were rejected. Rate limited: 15 per minute.

NameTypeRequiredDescription
end_timestringrequiredEnd time in ISO 8601 format (e.g. 2024-01-15T23:59:59-04:00)
start_timestringrequiredStart time in ISO 8601 format (e.g. 2024-01-15T00:00:00-04:00)
retry_rejectedbooleanoptionalIf true, also generates entries in time slots where previous entries were rejected
team_idstringoptionalTeam ID (defaults to user's default workspace)
rizemcp_get_ai_effectiveness_stats#Get AI effectiveness metrics for time entry creation and tagging. Shows acceptance rates and improvement trends.9 params

Get AI effectiveness metrics for time entry creation and tagging. Shows acceptance rates and improvement trends.

NameTypeRequiredDescription
end_timestringrequiredEnd of date range (ISO 8601 datetime, e.g. 2025-06-01T00:00:00Z)
start_timestringrequiredStart of date range (ISO 8601 datetime, e.g. 2025-01-01T00:00:00Z)
creator_emailsarrayoptionalFilter by creator emails (resolved to identity IDs)
creator_idsarrayoptionalFilter by specific identity IDs
exclude_identity_idsarrayoptionalIdentity IDs to exclude from results (e.g. admin accounts)
include_member_breakdownbooleanoptionalInclude per-member stats breakdown
include_weekly_trendbooleanoptionalInclude week-over-week trend data
team_idstringoptionalTeam ID to filter by. Defaults to the user's default workspace.
week_countnumberoptionalNumber of weeks for trend data (max 52)
rizemcp_get_contract#Get a single contract with all its periods and profitability details.2 params

Get a single contract with all its periods and profitability details.

NameTypeRequiredDescription
idstringrequiredContract ID
org_idstringrequiredOrganization (billing) ID
rizemcp_get_contract_profitability#Get profitability metrics for a specific contract in a date range. Returns revenue, costs, margin, hours, budget burn, and period dates. Use list_contracts to find contract IDs. All monetary values are in cents.4 params

Get profitability metrics for a specific contract in a date range. Returns revenue, costs, margin, hours, budget burn, and period dates. Use list_contracts to find contract IDs. All monetary values are in cents.

NameTypeRequiredDescription
end_datestringrequiredEnd date (ISO 8601, e.g. 2025-01-31)
idstringrequiredContract ID
org_idstringrequiredOrganization (billing) ID
start_datestringrequiredStart date (ISO 8601, e.g. 2025-01-01)
rizemcp_get_current_user#Get the authenticated user's profile including name, email, timezone, and organization info (id, name, logo, role). Call this first to get your org_id for profitability and contract tools.0 params

Get the authenticated user's profile including name, email, timezone, and organization info (id, name, logo, role). Call this first to get your org_id for profitability and contract tools.

rizemcp_get_help#Get documentation on how to use Rize MCP tools. Pass a topic to get specific help, or omit for an overview. Topics: time_tracking, profitability, team_management, clients_projects.1 param

Get documentation on how to use Rize MCP tools. Pass a topic to get specific help, or omit for an overview. Topics: time_tracking, profitability, team_management, clients_projects.

NameTypeRequiredDescription
topicstringoptionalHelp topic (default: overview)
rizemcp_get_login_url#Returns the Rize login URL so the user can authenticate in their browser.0 params

Returns the Rize login URL so the user can authenticate in their browser.

rizemcp_get_member_agent_settings#Get another workspace member's agent settings: their personal guidance, tagging instructions, and activity summary instructions. Admins only (org admins, plus admins of an active team the member belongs to) — returns not-found otherwise. Find identity ids via list_workspace_members. For your OWN settings use get_tagging_settings.2 params

Get another workspace member's agent settings: their personal guidance, tagging instructions, and activity summary instructions. Admins only (org admins, plus admins of an active team the member belongs to) — returns not-found otherwise. Find identity ids via list_workspace_members. For your OWN settings use get_tagging_settings.

NameTypeRequiredDescription
identity_idstringrequiredThe member's identity id (from list_workspace_members)
org_idstringoptionalThe workspace the member belongs to. Defaults to the caller's active workspace.
rizemcp_get_my_time_allocation#Get the current user's own time allocation summary grouped by client, project, or task. For team-wide allocation (admin only), use get_team_time_allocation instead. Returns total hours, billable hours, and breakdown by grouping.9 params

Get the current user's own time allocation summary grouped by client, project, or task. For team-wide allocation (admin only), use get_team_time_allocation instead. Returns total hours, billable hours, and breakdown by grouping.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
client_idsarrayoptionalFilter by client IDs
end_datestringoptionalEnd date in YYYY-MM-DD format (defaults to date)
group_bystringoptionalHow to group results (default: client)
label_idsarrayoptionalFilter by label IDs
project_idsarrayoptionalFilter by project IDs
statusesarrayoptionalArray of time entry statuses to include, for example ["active"]. Do not pass a single string.
task_idsarrayoptionalFilter by task IDs
team_idstringoptionalFilter by team ID
rizemcp_get_my_time_tracking_signals#Get your recent time tracking signals — the individual AI actions and user feedback events that drive time entry generation.6 params

Get your recent time tracking signals — the individual AI actions and user feedback events that drive time entry generation.

NameTypeRequiredDescription
end_timestringoptionalEnd of date range (ISO 8601 datetime). Defaults to now.
event_typesarrayoptionalFilter by event types. Available: time_entry_accepted, time_entry_rejected, time_entry_deleted, time_entry_auto_approved, time_entry_regenerated, time_entry_split, time_entry_merged, time_entry_created_manually, title_changed, description_changed, tag_suggestion_accepted, tag_suggestion_rejected, tag_suggestion_auto_approved, manual_tag_change, batch_tag_applied, time_entry_created, tag_suggestion_created, tag_rule_created, tag_rule_removed
limitnumberoptionalNumber of signals to return (max 50)
offsetnumberoptionalOffset for pagination
start_timestringoptionalStart of date range (ISO 8601 datetime). Defaults to 30 days ago.
time_entry_idstringoptionalFilter signals for a specific time entry
rizemcp_get_org_profitability#Get aggregated profitability metrics across all non-archived contracts for an organization in a date range. Returns revenue, costs, margin, and hours. For per-contract detail use get_contract_profitability. All monetary values are in cents.3 params

Get aggregated profitability metrics across all non-archived contracts for an organization in a date range. Returns revenue, costs, margin, and hours. For per-contract detail use get_contract_profitability. All monetary values are in cents.

NameTypeRequiredDescription
end_datestringrequiredEnd date (ISO 8601, e.g. 2025-01-31)
org_idstringrequiredOrganization (billing) ID
start_datestringrequiredStart date (ISO 8601, e.g. 2025-01-01)
rizemcp_get_product_docs#Get documentation about the Rize product itself: what Rize can do, which integrations are supported, and where to find help articles. Use this to answer questions about Rize features, integrations, platforms, or setup — never guess. Pass a `query` to search all documentation pages and get the matching ones back with their URLs — prefer this over the static topics when the question is about a specific feature. Use topic "support" whenever the docs don't cover the question, the user hit a bug, or they want to request a feature — it returns where to reach a human instead of guessing. Topics: overview, integrations, docs_index, support.2 params

Get documentation about the Rize product itself: what Rize can do, which integrations are supported, and where to find help articles. Use this to answer questions about Rize features, integrations, platforms, or setup — never guess. Pass a `query` to search all documentation pages and get the matching ones back with their URLs — prefer this over the static topics when the question is about a specific feature. Use topic "support" whenever the docs don't cover the question, the user hit a bug, or they want to request a feature — it returns where to reach a human instead of guessing. Topics: overview, integrations, docs_index, support.

NameTypeRequiredDescription
querystringoptionalSearch the full documentation index by keyword. Takes precedence over topic.
topicstringoptionalDocumentation topic (default: overview)
rizemcp_get_profitability_trend#Get monthly revenue, cost, and expense totals for a date range. Returns one data point per month across all non-archived contracts. Useful for spotting trends and comparing periods. All monetary values are in cents.3 params

Get monthly revenue, cost, and expense totals for a date range. Returns one data point per month across all non-archived contracts. Useful for spotting trends and comparing periods. All monetary values are in cents.

NameTypeRequiredDescription
end_datestringrequiredEnd date (ISO 8601, e.g. 2025-06-30)
org_idstringrequiredOrganization (billing) ID
start_datestringrequiredStart date (ISO 8601, e.g. 2025-01-01)
rizemcp_get_report_run#Get a single report run by ID, including the parent report metadata and all AI analysis content.1 param

Get a single report run by ID, including the parent report metadata and all AI analysis content.

NameTypeRequiredDescription
idstringrequiredThe report run ID
rizemcp_get_routine_run#Get a single routine run by ID, including the parent routine metadata and all briefs the run produced with their markdown bodies.1 param

Get a single routine run by ID, including the parent routine metadata and all briefs the run produced with their markdown bodies.

NameTypeRequiredDescription
idstringrequiredRoutine run ID
rizemcp_get_skill#Get one reusable prompt skill by ID. Use this when the user references a skill chip or a rize://skill/:id link.1 param

Get one reusable prompt skill by ID. Use this when the user references a skill chip or a rize://skill/:id link.

NameTypeRequiredDescription
idstringrequiredSkill ID from a rize://skill/:id reference or list_skills result
rizemcp_get_tagging_settings#Get the current user's auto-tagging settings: generation mode, entry duration preferences, auto-approve threshold, which tag dimensions are automated, the custom instructions for tagging and activity summaries, and the agent guidance layered onto their runs (personal, plus their default team/workspace guidance). Read-only — use update_tagging_settings to change your own settings. Admins: manage other members via get/update_member_agent_settings, teams via update_team_agent_context, and the workspace via update_workspace_agent_context.0 params

Get the current user's auto-tagging settings: generation mode, entry duration preferences, auto-approve threshold, which tag dimensions are automated, the custom instructions for tagging and activity summaries, and the agent guidance layered onto their runs (personal, plus their default team/workspace guidance). Read-only — use update_tagging_settings to change your own settings. Admins: manage other members via get/update_member_agent_settings, teams via update_team_agent_context, and the workspace via update_workspace_agent_context.

rizemcp_get_team_time_allocation#Get time allocation summary across all team members (team admin only). Returns total hours, billable hours, and breakdown by grouping. Use creator_emails to filter to specific people. Non-admins will only see their own allocation.11 params

Get time allocation summary across all team members (team admin only). Returns total hours, billable hours, and breakdown by grouping. Use creator_emails to filter to specific people. Non-admins will only see their own allocation.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
client_idsarrayoptionalFilter by client IDs
creator_emailsarrayoptionalFilter to specific team members by email (e.g. ['macgill@rize.io'])
creator_idsarrayoptionalFilter to specific team members by identity ID (alternative to creator_emails)
end_datestringoptionalEnd date in YYYY-MM-DD format (defaults to date)
group_bystringoptionalHow to group results (default: client)
label_idsarrayoptionalFilter by label IDs
project_idsarrayoptionalFilter by project IDs
statusesarrayoptionalArray of time entry statuses to include, for example ["active"]. Do not pass a single string.
task_idsarrayoptionalFilter by task IDs
team_idstringoptionalFilter by team ID
rizemcp_get_time_entry#Get a single time entry by ID with all details including client, project, task, billing info, and AI confidence data.1 param

Get a single time entry by ID with all details including client, project, task, billing info, and AI confidence data.

NameTypeRequiredDescription
idstringrequiredThe time entry ID
rizemcp_invite_team_member#Invite a new member to a team by email. Sends an invitation email. Requires team admin permissions. Naturally idempotent — re-inviting an existing member returns the existing record.6 params

Invite a new member to a team by email. Sends an invitation email. Requires team admin permissions. Naturally idempotent — re-inviting an existing member returns the existing record.

NameTypeRequiredDescription
emailstringrequiredEmail address of the person to invite
team_idstringrequiredTeam ID to invite the member to
billable_by_defaultbooleanoptionalWhether the member's time is billable by default (default: true)
manager_idstringoptionalTeam member ID of this member's manager (must be an admin or manager on the same team)
namestringoptionalName of the person being invited
rolestringoptionalRole to assign (default: member)
rizemcp_list_clients#List clients (customers/accounts) with their hourly rates and team associations. Use client IDs when creating or updating time entries.6 params

List clients (customers/accounts) with their hourly rates and team associations. Use client IDs when creating or updating time entries.

NameTypeRequiredDescription
cursorstringoptionalPagination cursor
include_keywordsbooleanoptionalInclude keywords (auto-tagging rules) for each client. Off by default for performance.
limitnumberoptionalMax clients to return
queriesarrayoptionalSearch clients by multiple names. Cannot be combined with query; cursor is ignored and next_cursor is null.
querystringoptionalSearch clients by name
statusesarrayoptionalArray of client statuses to include, for example ["active"]. Do not pass a single string.
rizemcp_list_contracts#List contracts for an organization. Contracts track billing arrangements with clients including hourly rates, retainers, and profitability metrics. Archived contracts are excluded by default — pass status to filter. Use contract IDs with get_contract_profitability.5 params

List contracts for an organization. Contracts track billing arrangements with clients including hourly rates, retainers, and profitability metrics. Archived contracts are excluded by default — pass status to filter. Use contract IDs with get_contract_profitability.

NameTypeRequiredDescription
org_idstringrequiredOrganization (billing) ID
cursorstringoptionalPagination cursor
limitnumberoptionalMax contracts to return
querystringoptionalSearch contracts by name
statusstringoptionalFilter by contract status
rizemcp_list_keywords#List active keywords (auto-tagging rules) for the current user. Keywords map text patterns to clients, projects, or tasks — when a keyword appears in a window title, URL, or app name, the time entry is auto-tagged to the parent entity. Must specify tag_type to scope the query.2 params

List active keywords (auto-tagging rules) for the current user. Keywords map text patterns to clients, projects, or tasks — when a keyword appears in a window title, URL, or app name, the time entry is auto-tagged to the parent entity. Must specify tag_type to scope the query.

NameTypeRequiredDescription
tag_typestringrequiredRequired: filter by entity type — client, project, or task
tag_idstringoptionalFilter by specific client/project/task ID
rizemcp_list_labels#List labels available for tagging time entries. Use label IDs when updating time entries.4 params

List labels available for tagging time entries. Use label IDs when updating time entries.

NameTypeRequiredDescription
cursorstringoptionalPagination cursor
limitnumberoptionalMax labels to return
querystringoptionalSearch labels by name
statusesarrayoptionalArray of label statuses to include, for example ["active"]. Do not pass a single string.
rizemcp_list_my_apps_used#List the authenticated user's own apps and websites used in a date range, sorted by time spent. Returns app name, URL, time spent, and category.2 params

List the authenticated user's own apps and websites used in a date range, sorted by time spent. Returns app name, URL, time spent, and category.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
end_datestringoptionalEnd date in YYYY-MM-DD format (defaults to date)
rizemcp_list_my_calendar_events#List calendar events (meetings, appointments) for a single day from the user's connected calendars. Returns title, start/end times, attendees, location, and video conference link per event. For raw tracked activity (app switches, website visits) use list_my_events instead.1 param

List calendar events (meetings, appointments) for a single day from the user's connected calendars. Returns title, start/end times, attendees, location, and video conference link per event. For raw tracked activity (app switches, website visits) use list_my_events instead.

NameTypeRequiredDescription
datestringrequiredDate in YYYY-MM-DD format
rizemcp_list_my_events#List raw tracking events (app switches, website visits) for the authenticated user in a date range. Max 7-day range. Returns app name, URL, URL host, title, source, and timestamps. Use list_my_apps_used for aggregated summaries instead.4 params

List raw tracking events (app switches, website visits) for the authenticated user in a date range. Max 7-day range. Returns app name, URL, URL host, title, source, and timestamps. Use list_my_apps_used for aggregated summaries instead.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
cursorstringoptionalPagination cursor from previous response
end_datestringoptionalEnd date in YYYY-MM-DD format (defaults to date for single-day query)
limitnumberoptionalMax events per page (default: 200, max: 200)
rizemcp_list_my_keyword_matches#List deterministic keyword-rule matches over the user's tracked time in a date range. Each match is a time window where a keyword rule fired, naming the client/project/task/label it points at. Use these as ground truth when tagging or creating time entries — a keyword match covering an entry's time range is strong evidence for that tag.2 params

List deterministic keyword-rule matches over the user's tracked time in a date range. Each match is a time window where a keyword rule fired, naming the client/project/task/label it points at. Use these as ground truth when tagging or creating time entries — a keyword match covering an entry's time range is strong evidence for that tag.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
end_datestringoptionalEnd date in YYYY-MM-DD format (defaults to date for single-day query)
rizemcp_list_my_time_entries#List the current user's own time entries for a date range. For team-wide entries (admin only), use list_team_time_entries instead. Returns all statuses by default (active, pending, generating, failed). Sorted by start time with client/project/task details and formatted durations.13 params

List the current user's own time entries for a date range. For team-wide entries (admin only), use list_team_time_entries instead. Returns all statuses by default (active, pending, generating, failed). Sorted by start time with client/project/task details and formatted durations.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
client_idsarrayoptionalFilter by client IDs
cursorstringoptionalPagination cursor from previous response
end_datestringoptionalEnd date in YYYY-MM-DD format (defaults to date for single-day query)
include_activitybooleanoptionalInclude expanded activity evidence per entry: top apps/websites, top window titles, and overlapping keyword-rule matches. Slower — only set when tagging or inspecting entries.
label_idsarrayoptionalFilter by label IDs
limitnumberoptionalMax entries to return (default: 100, max: 500)
project_idsarrayoptionalFilter by project IDs
querystringoptionalSearch time entries by title or description
sourcesarrayoptionalFilter by entry source, for example ["ai", "click_up", "user", "timer", "meeting"]. Useful for finding duplicates or verifying sync.
statusesarrayoptionalArray of time entry statuses to include, for example ["active", "pending"]. Do not pass a single string.
task_idsarrayoptionalFilter by task IDs
team_idstringoptionalFilter by team ID (defaults to user's default workspace)
rizemcp_list_projects#List projects with their client associations and team info. Use project IDs when creating or updating time entries.7 params

List projects with their client associations and team info. Use project IDs when creating or updating time entries.

NameTypeRequiredDescription
client_idstringoptionalFilter by client ID
cursorstringoptionalPagination cursor
include_keywordsbooleanoptionalInclude keywords (auto-tagging rules) for each project. Off by default for performance.
limitnumberoptionalMax projects to return
queriesarrayoptionalSearch projects by multiple names. Cannot be combined with query; cursor is ignored and next_cursor is null.
querystringoptionalSearch projects by name
statusesarrayoptionalArray of project statuses to include, for example ["in_progress", "completed"]. Do not pass a single string.
rizemcp_list_report_runs#List report runs for the current user's reports. Returns runs ordered by most recent first.4 params

List report runs for the current user's reports. Returns runs ordered by most recent first.

NameTypeRequiredDescription
cursorstringoptionalPagination cursor from previous response
limitnumberoptionalMax report runs to return (default: 20, max: 100)
report_idstringoptionalFilter runs to a specific report ID
statusstringoptionalFilter by run status
rizemcp_list_routine_runs#List routine runs for the current user. Returns runs ordered by most recent first, with nested routine metadata and the briefs each run produced. Filter by routine ID or status (pending, running, ready, failed).4 params

List routine runs for the current user. Returns runs ordered by most recent first, with nested routine metadata and the briefs each run produced. Filter by routine ID or status (pending, running, ready, failed).

NameTypeRequiredDescription
cursorstringoptionalPagination cursor from previous response
limitnumberoptionalMax runs to return (default: 25, max: 100)
routine_idstringoptionalFilter runs to a specific routine ID
statusstringoptionalFilter by run status
rizemcp_list_skills#List the reusable prompt skills visible to the authenticated user.0 params

List the reusable prompt skills visible to the authenticated user.

rizemcp_list_tasks#List tasks with their project and assignee associations. Use task IDs when creating or updating time entries.8 params

List tasks with their project and assignee associations. Use task IDs when creating or updating time entries.

NameTypeRequiredDescription
assigned_to_mebooleanoptionalOnly return tasks assigned to the current user
cursorstringoptionalPagination cursor
include_keywordsbooleanoptionalInclude keywords (auto-tagging rules) for each task. Off by default for performance.
limitnumberoptionalMax tasks to return
project_idsarrayoptionalFilter tasks by project IDs
queriesarrayoptionalSearch tasks by multiple names. Cannot be combined with query; cursor is ignored and next_cursor is null.
querystringoptionalSearch tasks by name
statusesarrayoptionalArray of task statuses to include, for example ["in_progress", "completed"]. Do not pass a single string.
rizemcp_list_team_members#List team members with their roles, hourly rates, and cost rates. Requires team admin permissions to see rates. Cost rates affect profitability calculations (delivery_labor_cost_cents).5 params

List team members with their roles, hourly rates, and cost rates. Requires team admin permissions to see rates. Cost rates affect profitability calculations (delivery_labor_cost_cents).

NameTypeRequiredDescription
team_idstringrequiredTeam ID to list members for
cursorstringoptionalPagination cursor
limitnumberoptionalMax members to return
querystringoptionalSearch members by name or email
statusesarrayoptionalArray of team member statuses to include, for example ["active"]. Do not pass a single string.
rizemcp_list_team_time_entries#List time entries across all team members (team admin only). Returns entries for the entire team by default. Use creator_emails to filter to specific people. Non-admins will only see their own entries. Sorted by start time.14 params

List time entries across all team members (team admin only). Returns entries for the entire team by default. Use creator_emails to filter to specific people. Non-admins will only see their own entries. Sorted by start time.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
client_idsarrayoptionalFilter by client IDs
creator_emailsarrayoptionalFilter to specific team members by email (e.g. ['macgill@rize.io'])
creator_idsarrayoptionalFilter to specific team members by identity ID (alternative to creator_emails)
cursorstringoptionalPagination cursor from previous response
end_datestringoptionalEnd date in YYYY-MM-DD format (defaults to date for single-day query)
label_idsarrayoptionalFilter by label IDs
limitnumberoptionalMax entries to return (default: 100, max: 500)
project_idsarrayoptionalFilter by project IDs
querystringoptionalSearch time entries by title or description
sourcesarrayoptionalFilter by entry source, for example ["ai", "click_up", "user", "timer", "meeting"]. Useful for finding duplicates or verifying sync.
statusesarrayoptionalArray of time entry statuses to include, for example ["active", "pending"]. Do not pass a single string.
task_idsarrayoptionalFilter by task IDs
team_idstringoptionalFilter by team ID (defaults to user's default workspace)
rizemcp_list_teams#List the teams the authenticated user can access — org admins see every team in their orgs. The user's default team is returned first. Use this to obtain a team_id for other tools (time entries, allocations, team members). Each team includes agent_context (the standing guidance applied to its members' agent runs) when the caller can edit it — team admins and org admins; null otherwise.2 params

List the teams the authenticated user can access — org admins see every team in their orgs. The user's default team is returned first. Use this to obtain a team_id for other tools (time entries, allocations, team members). Each team includes agent_context (the standing guidance applied to its members' agent runs) when the caller can edit it — team admins and org admins; null otherwise.

NameTypeRequiredDescription
cursorstringoptionalPagination cursor
limitnumberoptionalMax teams to return
rizemcp_list_workspace_members#List the workspace (organization) roster with per-team assignments. Visibility depends on your role: workspace admins see everyone, team admins and viewers see their teams, managers see their direct reports, plain members see an empty roster. Rates are only returned for workspace admins and finance grantees. Get workspace_id from get_current_user (org.id).4 params

List the workspace (organization) roster with per-team assignments. Visibility depends on your role: workspace admins see everyone, team admins and viewers see their teams, managers see their direct reports, plain members see an empty roster. Rates are only returned for workspace admins and finance grantees. Get workspace_id from get_current_user (org.id).

NameTypeRequiredDescription
workspace_idstringrequiredWorkspace (organization/billing) ID
cursorstringoptionalPagination cursor
limitnumberoptionalMax members to return
querystringoptionalSearch members by name or email
rizemcp_query_org_context#Search an organization's uploaded context documents (contracts, invoices, PDFs, etc.) using semantic retrieval. Returns the most relevant text chunks with source file names and relevance scores. Use this when the user asks about org-specific documents or context they have uploaded.3 params

Search an organization's uploaded context documents (contracts, invoices, PDFs, etc.) using semantic retrieval. Returns the most relevant text chunks with source file names and relevance scores. Use this when the user asks about org-specific documents or context they have uploaded.

NameTypeRequiredDescription
orgIdstringrequiredID of the organization/workspace to search
querystringrequiredNatural language search query
topKintegeroptionalMaximum number of chunks to return (default: 5)
rizemcp_regenerate_time_entry#Regenerate AI content for a pending or failed time entry. Useful when generation failed or you want a better title/description. Optionally provide custom instructions to guide the AI. Rate limited: max 3 regenerations per entry, 15 per minute.2 params

Regenerate AI content for a pending or failed time entry. Useful when generation failed or you want a better title/description. Optionally provide custom instructions to guide the AI. Rate limited: max 3 regenerations per entry, 15 per minute.

NameTypeRequiredDescription
idstringrequiredThe time entry ID to regenerate
instructionsstringoptionalCustom instructions to guide the AI regeneration (e.g. 'focus on the meeting with Client X')
rizemcp_reject_time_entries#Reject pending AI-generated time entry suggestions. Rejected entries are kept but hidden from active views.1 param

Reject pending AI-generated time entry suggestions. Rejected entries are kept but hidden from active views.

NameTypeRequiredDescription
idsarrayrequiredArray of time entry IDs to reject
rizemcp_remove_team_member#Remove a member from a team. The membership is archived, not deleted — historical time entries are kept and re-inviting the person restores it. Requires team admin or org admin permissions. Use list_team_members to find team_member_id values.2 params

Remove a member from a team. The membership is archived, not deleted — historical time entries are kept and re-inviting the person restores it. Requires team admin or org admin permissions. Use list_team_members to find team_member_id values.

NameTypeRequiredDescription
team_idstringrequiredTeam ID
team_member_idstringrequiredTeam member ID to remove
rizemcp_search_my_meetings#Search the current user's calendar events and meeting transcripts over a date range. Use this for what was scheduled, who attended, what was discussed, or finding the recording behind a meeting.4 params

Search the current user's calendar events and meeting transcripts over a date range. Use this for what was scheduled, who attended, what was discussed, or finding the recording behind a meeting.

NameTypeRequiredDescription
datestringrequiredStart date in YYYY-MM-DD format
querystringrequiredWords or phrase to find in calendar details or transcript content
end_datestringoptionalEnd date in YYYY-MM-DD format; defaults to date
limitnumberoptionalMaximum transcript matches
rizemcp_sign_up#Create a new Rize account via magic link. Sends a sign-in link to the user's email. After clicking the link, the user should download the Rize desktop app to start tracking time automatically.3 params

Create a new Rize account via magic link. Sends a sign-in link to the user's email. After clicking the link, the user should download the Rize desktop app to start tracking time automatically.

NameTypeRequiredDescription
emailstringrequiredUser's email address
namestringoptionalUser's full name
timezonestringoptionalIANA timezone (e.g. America/New_York). Defaults to UTC.
rizemcp_update_client#Update an existing client's name, hourly rate, color, or status.7 params

Update an existing client's name, hourly rate, color, or status.

NameTypeRequiredDescription
idstringrequiredThe client ID to update
colorstringoptionalNew color hex code
hourly_ratenumberoptionalNew hourly rate
keywordsarrayoptionalKeywords for auto-tagging. When the AI sees these strings in window titles, URLs, or app names, it matches the time entry to this client. Use specific terms like client names, domains, or project codes.
namestringoptionalNew name
promptstringoptionalAI context prompt for tagging. Describes the client so the AI can better match time entries. Example: 'Acme Corp — SaaS company. Google Ads campaigns, Shopify store management, Klaviyo email flows.'
statusstringoptionalNew status (e.g. active, archived)
rizemcp_update_contract#Update a contract's billing details. Changes to rate fields are synced to the current period.14 params

Update a contract's billing details. Changes to rate fields are synced to the current period.

NameTypeRequiredDescription
idstringrequiredContract ID to update
org_idstringrequiredOrganization (billing) ID
billing_modelstringoptionalBilling model
billing_periodstringoptionalBilling period
contract_typestringoptionalContract type
currencystringoptionalCurrency code
hourly_ratenumberoptionalHourly rate
hours_includednumberoptionalHours included in retainer
namestringoptionalContract name
notesstringoptionalContract notes
org_client_idstringoptionalOrganization client ID to link
overage_hourly_ratenumberoptionalOverage hourly rate
retainer_amount_centsnumberoptionalRetainer amount in cents
statusstringoptionalContract status
rizemcp_update_keyword#Update an existing keyword's text, match type, or field. Use list_keywords to find the keyword ID first.4 params

Update an existing keyword's text, match type, or field. Use list_keywords to find the keyword ID first.

NameTypeRequiredDescription
idstringrequiredThe keyword ID to update
fieldstringoptionalNew field to match against
keywordstringoptionalNew keyword text
match_typestringoptionalNew match type
rizemcp_update_label#Update an existing label's name, description, prompt, color, or status. Requires team admin role.6 params

Update an existing label's name, description, prompt, color, or status. Requires team admin role.

NameTypeRequiredDescription
idstringrequiredThe label ID to update
colorstringoptionalNew color hex code
descriptionstringoptionalNew description
namestringoptionalNew name
promptstringoptionalNew AI classification prompt
statusstringoptionalNew status (active or archived)
rizemcp_update_member_agent_settings#Update another workspace member's agent settings: their personal guidance, tagging instructions, and/or activity summary instructions. Admins only (org admins, plus admins of an active team the member belongs to). Omitted fields are left unchanged; pass an empty string to clear one. Read current values first with get_member_agent_settings. For your OWN settings use update_tagging_settings.5 params

Update another workspace member's agent settings: their personal guidance, tagging instructions, and/or activity summary instructions. Admins only (org admins, plus admins of an active team the member belongs to). Omitted fields are left unchanged; pass an empty string to clear one. Read current values first with get_member_agent_settings. For your OWN settings use update_tagging_settings.

NameTypeRequiredDescription
identity_idstringrequiredThe member's identity id (from list_workspace_members)
agent_contextstringoptionalThe member's personal agent guidance. Empty string clears it.
custom_instructions_for_activity_summarystringoptionalThe member's activity summary instructions. Empty string clears it.
custom_instructions_for_taggingstringoptionalThe member's personal tagging instructions. Empty string clears it.
org_idstringoptionalThe workspace the member belongs to. Defaults to the caller's active workspace.
rizemcp_update_project#Update an existing project's name, client, color, or status.8 params

Update an existing project's name, client, color, or status.

NameTypeRequiredDescription
idstringrequiredThe project ID to update
client_idstringoptionalClient ID to associate with
client_namestringoptionalClient name to associate with (creates if doesn't exist)
colorstringoptionalNew color hex code
keywordsarrayoptionalKeywords for auto-tagging. When the AI sees these strings in window titles, URLs, or app names, it matches the time entry to this project. Use specific terms like repo names, Jira codes, or unique identifiers.
namestringoptionalNew name
promptstringoptionalAI context prompt for tagging. Describes the project so the AI can better match time entries. Example: 'Website Redesign — Next.js migration. Work in Figma, VS Code with repo acme/website-v2, Vercel deploys.'
statusstringoptionalNew status (e.g. in_progress, completed, archived)
rizemcp_update_tagging_settings#Update your AI tagging settings: tracking mode, minimum entry duration, auto-approve threshold, and custom instructions for how the AI should tag your time entries and generate activity summaries. Which tag dimensions are automated is user-managed and not changeable here. Use get_tagging_settings to read current values first.6 params

Update your AI tagging settings: tracking mode, minimum entry duration, auto-approve threshold, and custom instructions for how the AI should tag your time entries and generate activity summaries. Which tag dimensions are automated is user-managed and not changeable here. Use get_tagging_settings to read current values first.

NameTypeRequiredDescription
agent_contextstringoptionalPersonal guidance injected into every agent run (chat, reports, routines, tagging). May embed skills as markdown links like [Name](rize://skill/ID); they are expanded at run time. Team/org guidance is admin-managed and read-only here.
auto_approve_thresholdnumberoptionalConfidence threshold (0-100) for auto-approving AI tag suggestions. Default 95 (very strict). Recommend 70-85 for most users.
custom_instructions_for_activity_summarystringoptionalCustom instructions for how the AI should generate activity summaries (time entry titles/descriptions). Example: 'Use task names from ClickUp. Keep titles under 60 chars. Include client name prefix.'
custom_instructions_for_taggingstringoptionalCustom instructions for how the AI should tag your time entries to clients/projects/tasks. Describe your workflow, main clients, and how to identify which client from window titles. Example: 'I manage Google Ads for 3 clients. Match by ad account name in browser title.'
minimum_time_entry_minutesnumberoptionalMinimum duration in minutes for a time entry (default 8, recommend 2-5 for detailed tracking)
tracking_generation_modestringoptionalHow time entries are matched to tags. 'tag_rules_and_clustering' (recommended) combines keyword matching with AI. 'clustering' uses AI only. 'tag_rules_only' uses keywords only.
rizemcp_update_task#Update an existing task's name, project, assignee, color, or status.8 params

Update an existing task's name, project, assignee, color, or status.

NameTypeRequiredDescription
idstringrequiredThe task ID to update
assignee_emailstringoptionalEmail of team member to assign
colorstringoptionalNew color hex code
keywordsarrayoptionalKeywords for auto-tagging. When the AI sees these strings in window titles, URLs, or app names, it matches the time entry to this task. Use specific terms like ticket IDs, branch names, or unique identifiers.
namestringoptionalNew name
project_idstringoptionalProject ID to associate with
project_namestringoptionalProject name to associate with (creates if doesn't exist)
statusstringoptionalNew status (e.g. in_progress, completed)
rizemcp_update_team_agent_context#Set a team's standing agent guidance — injected into every team member's agent runs (chat, reports, routines, tagging). Team admins and org admins only. Read current values via list_teams. May embed skills as markdown links like [Name](rize://skill/ID); only team- or workspace-visible skills are accepted. Pass an empty string to clear.2 params

Set a team's standing agent guidance — injected into every team member's agent runs (chat, reports, routines, tagging). Team admins and org admins only. Read current values via list_teams. May embed skills as markdown links like [Name](rize://skill/ID); only team- or workspace-visible skills are accepted. Pass an empty string to clear.

NameTypeRequiredDescription
agent_contextstringrequiredThe new team guidance. Empty string clears it.
team_idstringrequiredThe team to update (from list_teams)
rizemcp_update_team_member#Update a team member's role, title, hourly rate, cost rate, or billable default. Requires team admin permissions. Use list_team_members to find team_member_id values.8 params

Update a team member's role, title, hourly rate, cost rate, or billable default. Requires team admin permissions. Use list_team_members to find team_member_id values.

NameTypeRequiredDescription
team_idstringrequiredTeam ID
team_member_idstringrequiredTeam member ID to update
billable_by_defaultbooleanoptionalWhether time is billable by default
cost_ratenumberoptionalInternal cost rate per hour
hourly_ratenumberoptionalHourly billing rate
manager_idstringoptionalTeam member ID of this member's manager (must be an admin or manager on the same team). Pass null to clear
rolestringoptionalRole to assign
titlestringoptionalJob title
rizemcp_update_time_entry#Update an existing time entry. Supports changing times, title, description, billing, label, and entity reassignment (client, project, task). Changing team_id clears entity assignments.11 params

Update an existing time entry. Supports changing times, title, description, billing, label, and entity reassignment (client, project, task). Changing team_id clears entity assignments.

NameTypeRequiredDescription
idstringrequiredThe time entry ID to update
billablebooleanoptionalSet billable status
client_idstringoptionalReassign to this client
descriptionstringoptionalNew description
end_timestringoptionalNew end time in ISO 8601 format
label_idstringoptionalAssign this label to the time entry
project_idstringoptionalReassign to this project
start_timestringoptionalNew start time in ISO 8601 format
task_idstringoptionalReassign to this task
team_idstringoptionalMove to this team (clears entity assignments)
titlestringoptionalNew title
rizemcp_update_workspace_agent_context#Set the workspace's standing agent guidance — injected into every member's agent runs (chat, reports, routines, tagging). Workspace admins only. Read the current value via get_tagging_settings (org_agent_context). May embed skills as markdown links like [Name](rize://skill/ID); only workspace-visible skills are accepted. Pass an empty string to clear.2 params

Set the workspace's standing agent guidance — injected into every member's agent runs (chat, reports, routines, tagging). Workspace admins only. Read the current value via get_tagging_settings (org_agent_context). May embed skills as markdown links like [Name](rize://skill/ID); only workspace-visible skills are accepted. Pass an empty string to clear.

NameTypeRequiredDescription
agent_contextstringrequiredThe new workspace guidance. Empty string clears it.
org_idstringoptionalThe workspace to update. Defaults to the caller's active workspace (see get_current_user).