duplicate_job
Duplicate Job
Create a copy of an existing job. The duplicated job will have the same structure (phases, items, milestones) as the original.
Ask your agent in plain language. Each of these maps to a real tool on the server.
duplicate_job
Create a copy of an existing job. The duplicated job will have the same structure (phases, items, milestones) as the original.
create_expense
Log a new expense in Streamtime. Expenses can be associated with jobs and phases, and linked to supplier contacts.
manage_labels
List, create, search, or delete labels in Streamtime. Labels can be applied to jobs, contacts, and other entities for categorization.
get_time_entry
Retrieve a specific logged time entry by its ID, including all details such as hours, date, user, and associated job item.
get_invoice
Retrieve an invoice by its ID, including all details. Optionally also fetches line items, tracked line items, and payments.
list_users
Retrieve all team members/users in the Streamtime organisation. Returns user IDs, names, roles, and other profile information. Useful for looking up user IDs for assigning to jobs, time entries, and items.
create_company
Create a new company in Streamtime. Companies can be clients or suppliers and can contain contacts, addresses, and be linked to jobs and invoices.
update_invoice
Update an existing invoice's details. You can modify descriptions, labels, discount, payment terms, and other metadata.
delete_time_entry
Delete a logged time entry by its ID. This action is irreversible.
search_jobs
Search for jobs using Streamtime's advanced filtering system. Filters can be combined with AND/OR logic. Common filter group types: **1** = Company Name, **3** = Job Status. Value match types: **1** = Equals, **2** = Not Equals. For job status, use value "1" for "In Play". Call list_search_filters with searchView 7 to discover selectors for the query input. Legacy numeric filter groups remain available.
add_job_comment
Add a comment or activity entry to a job. Also supports retrieving existing activity entries/comments on a job.
list_roles
Retrieve all roles defined in the Streamtime organisation (e.g., Designer, Account Manager, Project Manager). Roles have associated billable rates and can be assigned to job items.
get_organisation
Retrieve the authenticated organisation's details, including name, settings, and configuration. Also supports listing branches and rate cards.
get_job
Retrieve a job (project) by its ID, including all its details such as name, number, status, budget, company, contact, and lead user. Optionally also fetches the job's phases, items, and milestones.
manage_job_plan
Add or update phases, items (line items), milestones, and team assignments within a job's plan. Supports creating phases, creating items within phases, assigning users and roles to items, creating sub-items, and managing milestones.
create_contact
Create a new contact under an existing company in Streamtime. Contacts can be linked to jobs and invoices.
get_quote
Retrieve a quote by its ID, including all details. Optionally also fetches quote line items and tracked line items.
record_invoice_payment
Record a payment or payout against an existing invoice. Specify the amount, date, and optional reference.
update_time_entry
Update an existing logged time entry. You can modify the hours/minutes, date, notes, or associated user.
get_contact
Retrieve a contact by its ID, including name, email, phone, position, and associated company information.
log_time
Create a new time entry in Streamtime. Time entries are logged against to-do items which are tied to job items. You can log a single entry or provide multiple entries for bulk creation.
search_invoices
Search for invoices using Streamtime's advanced filtering system. Uses searchView 11 for invoices. Filters can be combined with AND/OR logic. Call list_search_filters with searchView 11 to discover selectors for the query input. Legacy numeric filter groups remain available.
update_expense
Update an existing logged expense's details such as amount, description, date, or associated job.
get_company
Retrieve a company by its ID, including details like name, phone, tax ID, and notes. Optionally also fetches associated contacts and addresses.
update_job
Update an existing job's details such as name, budget, company, contact, and lead user. Can also update the job's status separately (e.g., mark as "In Play", "Completed", etc.).
get_expense
Retrieve a logged expense by its ID, including details and optionally the associated purchase order and its line items.
update_contact
Update an existing contact's details such as name, email, phone, position, or status.
create_job
Create a new job (project) in Streamtime. Jobs are the central entity for tracking work, budgets, and deliverables. You can assign the job to a company, contact, and lead user, set a budget, and configure initial details.
update_company
Update an existing company's details such as name, phone number, tax ID, notes, or account manager.
list_search_filters
Discover the available filter selectors, sort columns, and related data options for a search view. Use these selectors with the query input on search_jobs or search_invoices. Fetch once and reuse until the provider releases an API update.
get_job_item
Retrieve a job item and optionally its user assignments, role assignments, and checklist sub-items. User assignment IDs can be used as jobItemUserId when logging time.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage Streamtime jobs, job plans, time entries, expenses, companies, and contacts. Retrieve quotes and invoices, record invoice payments, and manage labels. Search jobs and invoices with documented filters and pagination, inspect job-item assignments, and discover organisation, branch, rate-card, role, and user information.
Common questions about connecting Streamtime to AI agents with Metorial.