Back to tracker
Plugin tracker
Tools
Explore what tracked Claude Connectors and ChatGPT Plugins can actually do. Search by tool, Plugin, Brand, category, verb, or access requirement.
Latest snapshot2026-09-12USmethodology registry-public-v1
Searchable tools
113,018
Authless tools
7,424
Auth required
100,766
Described tools
61,167
113,018 tools
- List Brandsbloom · List brand sessions across every workspace the caller can access, with pagination.
Returns brand IDs needed for image generation. Each brand represents
a website, Instagram profile, or PDF guide that has been onboarded to Bloom.
Args:
- workspace_id (string, optional): Scope results to one workspace by id (from bloom_list_workspaces). Omit to span every workspace the caller can see; each result is labeled with its workspace.
- url (string, optional): Filter brands by website URL (partial match, e.g. "gumroad.com")
- limit (number, optional): Results per page (1-100, default 50)
- cursor (string, optional): Pagination cursor from previous response
Returns:
{
"brands": [
{ "id": string, "brand_url": string, "name": string, "url": string | null, "status": string, "image_count": number, "workspace_id": string | null, "workspace_name": string, "created_at": string }
],
"next_cursor": string | null,
"has_more": boolean
}
Use the returned "id" as the brand_session_id parameter in bloom_generate_image.BloomBloom
PluginrequiredContent & Design - List Imagesbloom · List images — generated, uploaded, and scraped — across every workspace the caller can access, with pagination and optional filters. Also the single-call way to fetch a specific set of images (pass `image_ids`), which is preferred over calling bloom_get_image per image.
Returns images sorted newest-first with cursor-based pagination.
Includes scraped website images from brand onboarding — use these as reference images for generation.
**Batch collection**: Start independent bloom_generate_image calls in parallel.
Collect several results with `bloom_list_images({ image_ids: [...], wait: true })`.
This also applies to variants, edits, resizes, background removal, and vectorization.
For one result, use bloom_get_image with image_id and wait: true.
Waiting defaults to true when image_ids is provided. The call waits for completion
or failure, up to the timeout. A returned call does not guarantee completion.
Check returned statuses and present only completed results with image_url as finished.
If images remain pending or generating, repeat the waiting call for only those IDs.
Keep several IDs together in bloom_list_images. Do not use rapid status polling.
Args:
- image_ids (string[], optional): Fetch multiple specific images in one call (e.g., to display a gallery of newly-generated results). Max 50 IDs.
- workspace_id (string, optional): Scope results to one workspace by id (from bloom_list_workspaces). Omit to span every workspace the caller can see; each result is labeled with its workspace.
- brand_session_id (string, optional): Brand session UUID (from bloom_list_brands). Omit to list across all brands.
- source (string, optional): Filter by source — "generated", "uploaded", "scraped"
- limit (number, optional): Results per page (1-100, default 50)
- status (string, optional): Filter by generation status — "pending", "generating", "completed", "failed". Only applies to generated images; uploaded/scraped are excluded when this filter is active.
- action_type (string, optional): Filter by type — "generation", "edit", "resize", "variant", "recreate", "remove-background", "vectorize". Only applies to generated images.
- include_urls (boolean, optional): Ignored — image URLs are always included because this tool has an attached UI widget that requires them. Kept for backward compatibility.
- wait (boolean, optional): Wait for all `image_ids` to complete or fail, up to the timeout. Defaults to true when `image_ids` is provided, false otherwise. No-op when `image_ids` is omitted.
- timeout (number, optional): Max seconds to wait (1-295, default 120). Only meaningful when `wait` is on.
- cursor (string, optional): Pagination cursor from previous response
Returns:
{
"images": [
{
"id": string,
"source": "generated" | "uploaded" | "scraped",
"brand_session_id": string | undefined,
"prompt": string | null, // null for uploads/scraped
"description": string | null,
"aspect_ratio": string | null,
"width": number | null,
"height": number | null,
"action_type": string | null, // null for uploads/scraped
"status": string | null, // null for uploads/scraped
"failure_reason": "content_safety" | "rate_limited" | null,
"image_url"?: string,
"workspace_id": string | null,
"workspace_name": string,
"created_at": string
}
],
"next_cursor": string | null,
"has_more": boolean,
"brand_name": string | undefined // present only when scoped to a single brand
}
Every returned image has an id. For generated images:
- completed: image_url is present.
- failed: image_url is absent; inspect failure_reason.
- pending or generating: image_url is absent because processing has not finished. These states can still appear when wait is false or the wait times out.
Use next_cursor in a follow-up call to get the next page.BloomBloom
PluginrequiredContent & Design - List Workspacesbloom · List workspaces the caller can access.
The personal workspace (is_personal: true) is listed first. Pass a workspace_id from this list to target a specific workspace. bloom_check_credits requires one; create tools such as bloom_onboard_brand may default to the personal workspace when their own docs say workspace_id is optional.
Args: (none)
Returns:
{
"workspaces": [
{ "workspace_id": string | null, "workspace_name": string, "is_personal": boolean }
]
}
The caller's personal workspace (auto-created at signup) is listed first and tagged "is_personal": true.BloomBloom
PluginrequiredContent & Design - Onboard Brandbloom · Onboard a new brand by analyzing a website or Instagram URL.
Queues website or Instagram analysis and returns immediately with the brand ID.
Bloom then pulls in the logo, fonts, screenshot/collage, and business summary
before starting visual DNA extraction.
After calling this tool, use bloom_get_brand to check status and wait
for completion.
Defaults to the caller's personal workspace; pass `workspace_id` to onboard
into a team workspace. Recommended when the caller belongs to multiple
workspaces — naming the target explicitly avoids onboarding into the wrong
account.
Args:
- url (string): Website or Instagram profile URL to analyze
(e.g., "https://stripe.com" or "https://instagram.com/nike")
- workspace_id (string, optional): Workspace ID. Omit to default to the caller's personal workspace.
- logo_url (string, optional): Explicit logo URL. If provided, skips
automatic logo extraction from the website or Instagram profile.
- collect_images (boolean, optional): Whether to collect background images
from the website or Instagram profile into the brand's image library.
Defaults to true. Setting false does not skip source analysis, crawling,
or visual DNA.
Returns:
{ "id": string, "brand_url": string, "status": "analyzing" }
If the request is restricted, this tool returns an error immediately with a
support reference instead of creating a brand.
Logo problems are discovered asynchronously. bloom_get_brand returns
"logo_required" when a replacement logo is needed.
Examples:
- "Create images for my company at stripe.com" → call with url="https://stripe.com"
- "Onboard my Instagram brand" → call with url="https://instagram.com/nike"
- "Onboard this brand with our logo" → call with url and logo_url
- "Onboard this for the Acme team" → call with url and workspace_id of the Acme workspace
- Don't use if the brand already exists — call bloom_list_brands to check first
Workflow:
1. Call this tool with a website or Instagram URL
2. Call bloom_get_brand with wait=true to wait for completion (~60s)
3. Once status is "ready", use the brand ID with bloom_generate_imageBloomBloom
PluginrequiredContent & Design - Open Local Image Upload UIbloom · Open an inline file picker so the user can upload one or more local images to a brand session in a single batch.
The user picks files in the widget and the bytes are uploaded directly
to Bloom — they never enter the conversation. The resulting image ids
and metadata are written to the widget's model context, exposed via the
host's "read widget context" tool; read that before referencing the
uploads in subsequent tool calls.
Two surfaces exist for getting local file bytes into a brand session;
pick by what the client can do:
- bloom_open_upload_ui (this tool) renders a multi-file picker inline.
Use it when the client is an MCP App-capable host. If the client
doesn't render UI, this tool returns a fallback message pointing at
the shell path.
- bloom_create_image_upload_url returns one or more signed URLs the
client POSTs bytes to itself. Use it when the client has filesystem
+ HTTP access but cannot render UI.
Does NOT change the brand's logo. For a Brand with an active Brand Skill,
use this tool to add the intended logo to the Brand Library, then pass the
returned image ID to bloom_update_brand_profile. For a Visual DNA Brand, logo
replacement goes through bloom_open_logo_upload_ui (UI hosts) or
bloom_create_logo_upload_url (shell hosts). If the Brand system is unclear,
inspect it before choosing a logo workflow.
Args:
- brand_session_id (string): Brand session UUID (from bloom_list_brands)
Returns:
{ "brandSessionId": string }
Supported formats: PNG, JPEG, WebP, AVIF
Max file size: 10MBBloomBloom
PluginrequiredContent & Design - Open Local Logo Upload UIbloom · Open an inline file picker so the user can upload a local file as a brand's primary logo.
The user picks a file in the widget and the bytes are uploaded directly
to Bloom — they never enter the conversation. After upload, the brand
re-enters "analyzing" status while a fresh visual DNA extraction runs.
The result is written to the widget's model context, exposed via the
host's "read widget context" tool; read that before referencing the
upload in subsequent tool calls.
Two surfaces exist for getting local logo bytes onto a brand; pick by
what the client can do:
- bloom_open_logo_upload_ui (this tool) renders a file picker inline.
Use it when the client is an MCP App-capable host. If the client
doesn't render UI, this tool returns a fallback message pointing
at the shell path.
- bloom_create_logo_upload_url returns a signed URL the client PUTs
bytes to itself. Use it when the client has filesystem + HTTP
access but cannot render UI.
Use this when the user explicitly indicates the image is meant to be
the brand's logo. A bare "upload this image to brand X" is not a
trigger — that's a reference-image upload, use bloom_open_upload_ui.
If the user's intent is ambiguous, ask them whether the image is meant
to be the brand's logo before calling either tool.
Args:
- brand_session_id (string): Brand session UUID (from bloom_list_brands)
Returns:
{ "brandSessionId": string }
Supported formats: PNG, JPEG, WebP, SVG, AVIF
Max file size: 10MBBloomBloom
PluginrequiredContent & Design - Remove Image Backgroundbloom · Remove the background from an image, returning a transparent PNG.
Works on completed generated images and on uploaded/scraped images (from
bloom_upload_image, bloom_search_user_images, or bloom_list_images).
Returns immediately with a new image ID. The cutout typically completes in
under 10 seconds.
For one result, call bloom_get_image with image_id and wait: true.
For several results, call bloom_list_images with image_ids and wait: true.
Args:
- image_id (string): ID of a completed or uploaded image to process
- brand_session_id (string): Brand session UUID the image belongs to
Returns:
{ "image_id": string, "status": "pending", "operation": "background_removal", "message_for_assistant": string }
Workflow:
1. Generate or pick an existing completed image
2. Call this tool with the image's ID
3. Collect results using the waiting and batch guidance above.
4. When status is "completed", the transparent PNG is at image_urlBloomBloom
PluginrequiredContent & Design - Resize Imagebloom · Resize (reflow) an existing image to a different aspect ratio using AI.
Submits a resize request and returns immediately with a new image ID.
The resize typically takes 30-60 seconds.
For one result, call bloom_get_image with image_id and wait: true.
For several results, call bloom_list_images with image_ids and wait: true.
The source image's resolution (2K/4K) is preserved in the output.
The source aspect ratio is read automatically from the image metadata.
Args:
- image_id (string): ID of a completed image to resize
- target_aspect_ratio (string): One of "1:1", "2:3", "3:2", "3:4", "4:3", "4:5", "5:4", "9:16", "16:9", "21:9"
- brand_session_id (string): Brand session UUID the image belongs to
Returns:
{ "image_id": string, "status": "pending", "operation": "resize", "message_for_assistant": string }
Workflow:
1. Generate an image first using bloom_generate_image
2. Call this tool with the completed image's ID and a new aspect ratio
3. Collect results using the waiting and batch guidance above.
4. When status is "completed", the resized image_url will be availableBloomBloom
PluginrequiredContent & Design - Search User Imagesbloom · Semantic search over a brand's image library — the brand's actual photos (products, design assets, user uploads, images obtained from the onboarding source, etc...). Using these as references measurably improves generation outputs.
Search for what would actually appear in the picture, not the format word. For "a billboard for our drone company", search for "drone product shot" or "drone in flight," not just "billboard" — pick what kind of imagery would go on it. Call this multiple times with different concepts to gather a varied set of references for one brief.
This tool has two modes — pick deliberately:
- "select" (default): you are asking the user to pick references. After calling, on your next turn read the widget's model context to see what the user picked, then generate.
- "display": you fetched these to use as references yourself, with no need for user input. Pick the matches that fit, then pass their ids as reference image id(s) to the respective image generation tool calls. Use only when it's clear the user does not need to weigh in.
Args:
- brand_session_id (string): Brand session UUID (from bloom_list_brands)
- query (string): Visual concept to search for. Plain noun phrases work best — e.g., "drone in flight," "team working at desks," "product on white background."
- top_k (number, optional): Max results to return (1-20, default 10).
- mode ("display" | "select", optional): See modes above. Default "select".
Returns:
{
"mode": "display" | "select",
"query": string,
"candidates": [
{
"id": string,
"url": string,
"description": string,
"width": number,
"height": number,
"aspect_ratio": string | null
}
]
}
Returns at most top_k candidates whose embeddings sit within the relevance threshold; weak matches are dropped. Empty array means nothing in the library fits — generate without references in that case.BloomBloom
PluginrequiredContent & Design - Update Brand Logobloom · Update the logo for an existing brand session.
This is a Visual DNA Brand tool. Do not use it for a Brand with an active
Brand Skill; upload the image to that Brand's Library and pass its image ID to
bloom_update_brand_profile instead.
Use this when bloom_get_brand returns status "logo_required" — the logo
couldn't be extracted from the website or Instagram profile.
After updating, the logo is validated and visual DNA extraction starts
automatically. Call bloom_get_brand with wait=true to wait for the brand
to reach "ready" status.
This tool accepts a publicly hosted logo URL. For local logo files (PNG,
SVG, etc. on the user's machine), do NOT load the bytes into this
conversation — use one of the HTTP paths below.
Args:
- id (string): The brand ID from bloom_onboard_brand
- logo_url (string): Direct URL to the logo image (PNG, JPG, SVG, WEBP)
Returns:
{ "id": string, "brand_url": string, "status": "analyzing" }
For local logo files (filesystem / shell access), use one of these HTTP
paths — both keep bytes out of conversation context and trigger the same
validation + DNA pipeline.
A. When you can access a Bloom API key directly (e.g. it's in your shell
environment), PUT to the Bearer-authenticated endpoint:
curl -X PUT https://www.trybloom.ai/api/v1/brands/<brand_id>/logo/file \
-H "Authorization: Bearer $BLOOM_API_KEY" \
-F "file=@./logo.png;type=image/png"
B. When you cannot access a Bloom API key directly (common when the key
lives in an MCP client config rather than your shell), first call
bloom_create_logo_upload_url to mint a short-lived signed URL, then PUT
the bytes with no Authorization header:
curl -X PUT "$upload_url" -F "file=@./logo.png;type=image/png"
Both HTTP paths return: { "data": { "id": string, "status": "analyzing" } }
Supported formats: PNG, JPEG, WEBP, SVG, AVIF (not ICO or GIF)
Max file size: 10MBBloomBloom
PluginrequiredContent & Design - Update Brand Profilebloom · Set the exact primary logo, color palette, or typography for an existing Brand Skill.
Use this structured tool only for a Brand with an active Brand Skill. It
bundles the exact requested profile change, complete Skill reconciliation, and one
immutable revision; image transfer into the Brand Library remains a separate
prerequisite for logo changes. Brand-name changes remain on bloom_edit_brand.
Workflow:
1. Call bloom_inspect_brand and use its revision_id as base_revision_id.
2. For a logo change, obtain the intended image ID in this same Brand workspace. For a public
image URL, call bloom_upload_image. For a local file, use
bloom_open_upload_ui in an MCP Apps host or
bloom_create_image_upload_url and take the id from the upload response.
The upload only creates or reuses the Library asset; this tool performs
the actual primary-logo assignment.
3. Pass that ID as primary_logo.asset_id. Do not pass a URL, file path, user
ID, or an image from another Brand. bloom_update_brand_logo,
bloom_open_logo_upload_ui, and bloom_create_logo_upload_url
run the Visual DNA workflow and must not be used for an active Brand Skill.
For a palette change, pass colors as an ordered list of one to
8 unique six-digit hex colors.
For typography, set Heading or Body to an exact Google family, pass the
unchanged family and font_asset_id returned by bloom_upload_brand_font,
or use null to remove that role. Omitted roles are inherited.
4. If the base revision is stale, inspect again and confirm the intended
update before retrying.
5. If Bloom stops for a material semantic concern and the user confirms the
update is intentional, retry the unchanged request with that explanation
in context.
The selected asset must still exist and be readable when publication begins.
Supported logo formats are PNG, JPEG, WebP, AVIF, SVG, and GIF. Supported font
formats are TTF, OTF, WOFF, and WOFF2. Logo removal, favicon, and Brand-name
updates are not supported by this tool yet.
Args:
- brand_session_id (string): Brand session UUID from bloom_list_brands
- base_revision_id (string): Exact active revision from bloom_inspect_brand
- primary_logo.asset_id (string, optional): Image UUID from this Brand's library
- colors (object[], optional): Ordered Brand palette; at least one profile change is required
- typography (object, optional): Exact Heading and/or Body role update
- context (string, optional): Additional user intent relevant to this update
Returns the activated revision, exact resulting profile, changed guidance
files, and summary after publication completes.BloomBloom
PluginrequiredContent & Design - Upload Brand Fontbloom · Stage a custom font for an exact Brand Skill typography update.
The server downloads and validates one public TTF, OTF, WOFF, or WOFF2 URL,
then returns an opaque font asset ID and the resolved family. Staging does not
change the active Brand. Pass both values unchanged to
bloom_update_brand_profile in the intended Heading or Body role.
For a local file with shell access and a Bloom API key, keep bytes out of the
conversation and POST multipart data directly:
curl -X POST https://www.trybloom.ai/api/v1/brands/<brand-id>/font-assets \
-H "Authorization: Bearer $BLOOM_API_KEY" \
-F "file=@./font.woff2;type=font/woff2"
Args:
- brand_session_id (string): Brand session UUID from bloom_list_brands
- font_url (string): Public font URL, max 5MB
Returns the font_asset_id, canonical family, format, weight, and variable flag.BloomBloom
PluginrequiredContent & Design - Upload Imagebloom · Upload an image by URL for use as a reference or edit subject.
The server downloads and validates the image, then reuses an exact match in
the brand session or stores a new one. Returns an image ID that you can use
with other Bloom tools:
- As a reference in bloom_generate_image (reference_image_ids)
- As a reference in bloom_edit_image (reference_image_ids)
- As an edit subject in bloom_edit_image (image_id)
Args:
- image_url (string): Public URL of the image to upload (PNG, JPEG, WebP, AVIF)
- brand_session_id (string): Brand session UUID to scope the upload to.
Returns:
{ "id": string, "width": number, "height": number, "mime_type": string, "existing": boolean }
Supported formats: PNG, JPEG, WebP, AVIF
Max file size: 10MB
For local image files (when you have filesystem / shell access), do NOT
load the bytes into this conversation. Use one of these HTTP paths —
both keep bytes out of conversation context and return the same shape.
A. When you can access a Bloom API key directly (e.g. it's in your shell
environment), POST to the Bearer-authenticated endpoint:
curl -X POST https://www.trybloom.ai/api/v1/images/uploads/file \
-H "Authorization: Bearer $BLOOM_API_KEY" \
-F "file=@./photo.png;type=image/png" \
-F "brandSessionId=<uuid>"
B. When you cannot access a Bloom API key directly (common when the key
lives in an MCP client config rather than your shell), first call
bloom_create_image_upload_url to mint a short-lived signed URL, then POST
the bytes with no Authorization header:
curl -X POST "$upload_url" -F "file=@./photo.png;type=image/png"
Response: { "data": { "id": string, "imageUrl": string, "width": number, "height": number, "mimeType": string, "existing": boolean } }
Use the returned "id" anywhere this tool's "id" is accepted.BloomBloom
PluginrequiredContent & Design - Vectorize Imagebloom · Convert an image to a scalable SVG. Best for logos, icons, and flat illustrations; not recommended for photos or soft-shaded artwork.
Works on completed generated images and on uploaded/scraped images (from
bloom_upload_image, bloom_search_user_images, or bloom_list_images).
Returns immediately with a new image ID. Vectorization typically completes
in under 30 seconds.
For one result, call bloom_get_image with image_id and wait: true.
For several results, call bloom_list_images with image_ids and wait: true.
Args:
- image_id (string): ID of a completed generated image, or an uploaded/scraped image, to vectorize
- brand_session_id (string): Brand session UUID (from bloom_list_brands)
Returns:
{ "image_id": string, "status": "pending", "operation": "vectorization", "message_for_assistant": string }
Workflow:
1. Generate or pick an existing completed image (ideally a logo or icon)
2. Call this tool with the image's ID
3. Collect results using the waiting and batch guidance above.
4. When status is "completed", the SVG is at image_urlBloomBloom
PluginrequiredContent & Design - Approve shift swapapprove · Approves or rejects a swap (or handover) between two existing shifts. Set accept=true to approve the swap, or accept=false to reject it. Identify the shifts by ID only — the department is resolved automatically. A swap that would double-book an employee or breach a labour rule is refused with the reason.PlandayPlanday
PluginrequiredHR & Recruiting - Assign shiftassign · Assigns (or reassigns) an existing shift to an employee. Approved absence is not checked: a shift can be assigned to an employee who is on leave that day and it will succeed.PlandayPlanday
PluginrequiredHR & Recruiting - Create draft shiftcreate · Creates an unpublished draft shift in a department. Returns the new shift ID plus the employee, department, position and employee-group names it was created with, and a ready-made description of the shift — report the created shift to the user with those names, not with ids. A name comes back null when the shift has no such entity (an open shift has no employee, and a shift need not have a position) or when it could not be looked up; say so rather than showing the id instead. employeeGroupId is required — it is the section the shift belongs to and determines who is eligible for it. Assigning an employee and a position is optional. Omit employeeId to create an OPEN (unassigned) shift that anyone in the employee group is eligible to take — that is how open shifts are created; assign one later with assign_shift. The shift is a draft until published with publish_draft_shifts. Overlapping shifts and working-time rule breaches are refused, but approved absence is not checked: a shift can be created on a day the employee is on leave and it will succeed.PlandayPlanday
PluginrequiredHR & Recruiting - Get working time ruleget · Returns the full detail of a single working time rule identified by ruleId (obtained from list_working_time_rules): the threshold it enforces, the period it is measured over, the days it covers, and the employee groups, types and shift types it applies to.PlandayPlanday
PluginrequiredHR & Recruiting - List absence accountslist · Reads absence accounts. The arguments select one of four scopes: with neither accountId nor employeeId, returns a paged list of active accounts in 'accounts'; with accountId, returns that one account's full definition in 'details' (accrued accounts only, as only accrued accounts have a definition to read); with accountId and includeBalances, returns that account's balances in 'balances' instead of its definition, which works for an account of any absence type; with employeeId and includeBalances, returns every account balance for that employee. includeBalances requires accountId or employeeId — balances cannot be read portal-wide.PlandayPlanday
PluginrequiredHR & Recruiting - List absence policieslist · Reads absence policies (also called account types). The arguments select the scope: with no policyId, returns a paged list of policies of every absence type (Vacation, Absence, Flextime, Accrued, ExtraLeave) in 'policies'; with policyId, returns that one policy's full definition in 'details'. Set includeSuggestions to also return the published policy templates for the portal's country, which can seed create_absence_policy via its suggestionId argument. Detail, create and update cover accrued policies only.PlandayPlanday
PluginrequiredHR & Recruiting - List departmentslist · Returns a list of active departments for a portal. Departments are referenced by ID in other entities such as absence policies.PlandayPlanday
PluginrequiredHR & Recruiting - List employeeslist · Returns active employees for a portal, up to the first 200 (larger portals are truncated). Each employee includes the ids of the departments and employee groups they belong to. Pass departmentIds to return only the employees in those departments (the roster for a department, resolved before the 200 cap). Employees are referenced by ID in other entities such as absence accounts.PlandayPlanday
PluginrequiredHR & Recruiting - List shiftslist · Returns the shifts scheduled in a date range for the given departments and/or employees, up to the first 150 (narrow the date range or filters if results may be truncated). You must supply at least one departmentId or employeeId. Unpublished draft shifts are included by default and identified by the isDraft flag. Open (unassigned) shifts have a null employeeId; to see them query by departmentIds only — supplying employeeIds restricts results to those employees' assigned shifts and excludes open shifts, which belong to no employee. For a portal-wide query with no department named, call list_departments first and pass every department id; never guess ids. Each shift carries the employee, department, position and employee-group names alongside their ids — describe shifts to the user by those names, not by id. Not every shift has all of them: a shift often has no position, and an open shift has no employee. A null name means the shift has no such entity, or that its name could not be looked up — in either case say so ("no position set", "unassigned") rather than showing the id in its place.PlandayPlanday
PluginrequiredHR & Recruiting - List working time ruleslist · Returns the portal's working time rules — the labour rules (e.g. max timesheet length, minimum rest between shifts) that govern scheduling. Each entry gives the rule's type and the employee groups and types it applies to. Use get_working_time_rule for a rule's full thresholds.PlandayPlanday
PluginrequiredHR & Recruiting - Profileprofile · Returns the authenticated caller's own profile: their employee ID, full name, nick name, job title, the portal (organisation) they belong to, and the departments and employee groups they are in. Use this to find out who the current user is and which departments/groups they belong to, without asking for an ID. It returns no contact or sensitive personal data (no email, phone, address, SSN or bank details) and never returns another user's details. If the caller lacks permission to read departments or groups, those lists are returned empty while the identity is still provided.PlandayPlanday
PluginrequiredHR & Recruiting - Publish draft shiftspublish · Publishes draft shifts in a department so employees can see them. Provide the IDs of the draft shifts to publish. Every ID must be a shift in that department, otherwise the call fails and nothing is published. IDs that are already published are reported back, not republished.PlandayPlanday
PluginrequiredHR & Recruiting - Ask about Trooth (products, pricing, methodology)trooth · Ask about Trooth itself (products, pricing, methodology, how witnessing works). Answers come from Trooth's curated knowledge base.Trooth NetworkTrooth
PluginnoneSecurity - Live read of a domain's public security surfacetrooth · Perform a live, neutral read of a domain's public security surface right now: HTTPS/TLS reachability, common security headers (HSTS, CSP, nosniff, frame protection, referrer policy), and /.well-known/security.txt. These are observations from the public internet, not witnessed evidence and not a grade.Trooth NetworkTrooth
PluginnoneSecurity - Look up a company's Trooth Trust Profiletrooth · Look up a company's published, witnessed Trust Profile on Trooth by domain or slug. Returns the witnessed standing, pillar summary, and evidence-chain stats for companies that publish an OS profile, or the witnessed Network standing (signed scan result) for companies listed in the public directory. Unknown companies return an honest not-found.Trooth NetworkTrooth
PluginnoneSecurity - Verify a Trooth Trust Ledger Tokentrooth · Verify a Trooth Trust Ledger Token (a signed, portable trust receipt in tlt2 / tlt form, or its JTI). Re-runs both signatures independently and returns whether the token is valid, expired, revoked, or tampered - plus honest provenance: Trooth's outer signature attests only the witnessing event and the byte-for-byte payload at issuance, never the truthfulness of the declared claims. Unknown tokens return an honest not-found.Trooth NetworkTrooth
PluginnoneSecurity - Devis public (tous niveaux)hel · Donne le PRIX (coût, tarif, « combien coûte ») d'un service HEL : tarif public et tarifs réduits par niveau d'abonnement (Public, Essentiel, Privilège, Intégral). Lecture seule, sans authentification, sans donnée personnelle. Pour l'état hypothécaire (ehf), le prix total = un honoraire forfaitaire par niveau + des débours refacturés (12€/élément, 7€ en Alsace-Moselle pour Privilège/Intégral) calculés selon type_recherche et le nombre d'éléments. Fournis type_recherche et les nombres (nb_parcelles / nb_lots / nb_personnes) pour un devis EHF exact ; sans eux, seul l'honoraire forfaitaire est estimé (débours non calculés). Plafonds : 12 parcelles, 12 lots, 3 personnes.Hypothèques en ligneHypothèques en ligne
PluginnoneOperations - Orienter vers la page de servicehel · À partir de la profession du prospect (avocat, banque, courtier, syndic, agent ou agence immobilière, commissaire de justice / huissier, assurance, géomètre-expert, énergies renouvelables / solaire / éolien, marchand de biens, promoteur), renvoie l'URL de la page de service HEL adaptée — où le client découvre le service, souscrit son abonnement et passe commande. Pour un particulier ou une profession non listée, renvoie la page des tarifs professionnels. Renvoie l'URL officielle exacte de la page de service correspondante (présentation, tarifs, souscription et commande). Le paiement se fait sur le site.Hypothèques en ligneHypothèques en ligne
PluginnoneOperations - Orienter vers un service / une commandehel · Fournit les LIENS de page d'un service HEL : 'page_service_url' (page de présentation du service) et 'commande_directe_url' (formulaire de commande). N'effectue aucun calcul et ne renvoie aucun montant : pour un prix ou un devis chiffré, ce n'est pas cet outil. Services pris en charge : état hypothécaire, copie d'acte de vente, situation de patrimoine, règlement de copropriété, état descriptif de division, pré-état daté, packs, recherche de coordonnées propriétaire, vérification de mandat, RDV analyste, analyse IA, recherche de référence cadastrale. URL officielles exactes ; le paiement se fait sur le site.Hypothèques en ligneHypothèques en ligne
PluginnoneOperations - Tarifs des abonnementshel · Renvoie la grille des tarifs d'abonnement HEL (mensuel et annuel HT, conditions d'engagement) par niveau : Public, Essentiel, Privilège, Intégral. Aucun paramètre. Lecture seule, sans authentification ni donnée personnelle. Répond aux questions sur le coût des abonnements sans devis de service.Hypothèques en ligneHypothèques en ligne
PluginnoneOperations - cortex_conflictscortex · Mostra le contraddizioni rilevate tra le memorie.Cortex — Semantic MemorySKYNETLAB
PluginrequiredAI - cortex_forgetcortex · Dimentica (elimina) una memoria dato il suo id.Cortex — Semantic MemorySKYNETLAB
PluginrequiredAI - cortex_recallcortex · Riassume cio che la memoria contiene su un argomento.Cortex — Semantic MemorySKYNETLAB
PluginrequiredAI - cortex_writecortex · Salva un'informazione nella memoria dell'utente.Cortex — Semantic MemorySKYNETLAB
PluginrequiredAI - fetchfetch · Recupera il contenuto completo di un elemento dato il suo id (ottenuto da search).Cortex — Semantic MemorySKYNETLAB
PluginrequiredAI - searchsearch · Cerca informazioni nella memoria dell'utente. Restituisce risultati con id, titolo e url da citare.Cortex — Semantic MemorySKYNETLAB
PluginrequiredAI - 개별 실거래 내역get · 한 단지(또는 법정동)의 **개별 거래**를 최신순으로 준다 — 날짜·금액·면적·층까지. 다른 도구는 "최근 1년 102건"처럼 **집계**만 줘서 "가장 최근 거래가 언제 얼마"에 답할 수 없었다. "이 단지 최근 거래", "같은 평형 최근 10건", "직전 거래 대비 얼마나 올랐나"에 이 도구를 쓴다. ★아파트와 유형 **전부** 지원한다(kind 생략 시 아파트). ★전월세는 금액이 **보증금·월세 둘**이다 — price 하나로 뭉치지 말 것. 월세 0이면 순수 전세다. ★해제(취소)된 신고도 그대로 준다(canceled=true). 지우면 취소된 신고가를 확인할 방법이 없어서다 — 시세로 인용할 때는 반드시 빼고 말할 것. ★cid는 search_apartments·search_properties 응답에 들어 있다. 손으로 조립하지 말 것.ReevlReevl
PluginnoneData & Analytics - 단지 상세get · 단지 하나의 전 축을 뜻이 통하는 묶음(기본·가격·전세월세·거래·등락·AI예측·입지·건물)으로 준다. search_apartments로 고른 뒤 그 cid로 부른다. 특정 단지를 판단해야 할 때 쓴다.ReevlReevl
PluginnoneData & Analytics - 대출 규제 사실 (계산은 네가 한다)get · 주택담보대출의 **현행 규제 수치**를 준다 — LTV·DSR·스트레스 가산금리·규제지역·가격대별 상한. "5억 아파트 사려면 대출 얼마 나오나", "연봉 5천에 현금 1억이면 살 수 있나"에 이 도구를 먼저 부른다. ★★리블은 **계산하지 않는다.** 이 값을 받아서 **네가** 계산하라 — 규제는 자주 바뀌는데 계산기를 우리가 들고 있으면 바뀐 날부터 조용히 틀린 답이 나간다. 우리는 사실과 기준일을 주고, 산수는 네가 하는 편이 정확하다. ★응답의 as_of 이후 개정은 반영돼 있지 않다 — 답할 때 그 날짜를 함께 말할 것. ★how_to_calculate에 순서가 적혀 있다. LTV 한도와 DSR 한도 중 **작은 쪽**이 실제 한도다. ★취득세·중개보수는 이 표에 **없다**(가격·주택수·지역에 따라 갈린다). 모르면 모른다고 하라.ReevlReevl
PluginnoneData & Analytics - 리블 아티클list · 리블이 발행한 부동산 브리핑 목록(제목·요약·발행일·링크). 정책 보도자료 정리와 실거래 데이터 분석을 거의 매일 낸다. 최근 시장 상황이나 정책 흐름을 물을 때 근거로 쓴다.ReevlReevl
PluginnoneData & Analytics - 아파트 검색search · 전국 아파트 45,000여 개를 조건으로 거른다. "강남구 20억 이하 대단지", "전세가율 높은 곳", "AI 1년 예측이 높은 단지"처럼 조건이 있는 질문에 쓴다. 지역·브랜드·시공사는 완전일치이고, 수치 축은 <축>_min·<축>_max로 범위를 준다. 응답에 units(단위 설명)와 total이 함께 온다 — 단위를 지어내지 말고 units를 그대로 읽을 것. 기본 20건이며 total로 전체 규모를 알 수 있다. ★비교·순위·집계처럼 여러 건을 봐야 하는 질문이면 **한 번에 limit=100으로 받아 직접 추려라.** 20건씩 나눠 여러 번 부르는 것보다 그쪽이 훨씬 싸다(호출 비용은 건수와 거의 무관하다). 수천 건을 훑어야 하면 offset으로 넘기지 말고 describe_fields의 분포를 먼저 보고 조건을 좁혀라.ReevlReevl
PluginnoneData & Analytics - 아파트 외 부동산 검색search · 빌라(연립·다세대)·오피스텔·단독다가구·토지·상가/사무실·아파트 분양권의 실거래를 지역별로 준다. "송파구 빌라 시세", "제주 토지 평당가", "강남 상가 얼마"처럼 **아파트가 아닌** 질문에 쓴다. ★아파트는 이 도구가 아니라 search_apartments를 쓸 것 — 둘은 데이터가 완전히 분리돼 있다. ★지역(sido+gu)이 **반드시** 필요하다. 전국 단위 목록은 주지 않는다 — 빌라만 24만 곳이라 한 번에 줄 수 없고, 준다 해도 읽을 수 없다. ★집계 단위가 유형마다 다르다: 빌라·오피스텔·분양권은 **단지**, 단독·토지·상가는 **법정동**이다 (응답의 unit이 알려준다). 단독·토지·상가에서 name은 건물 이름이 아니라 동 이름이다. ★AI 예측(fc)은 없다. 빌라는 단지당 20년에 10건꼴이라 예측이 성립하지 않는다 — 있는 척하지 말고 "실거래 통계"로만 답할 것.ReevlReevl
PluginnoneData & Analytics - 축·단위 안내describe · 검색에 쓸 수 있는 모든 축과 **단위**, 값의 분포(최소·중위·최대)와 시도별 단지 수를 준다. ★조건 검색 전에 한 번 부르는 것을 권한다 — 단위를 모르고 범위를 넣으면 100배 틀린 조건이 된다 (예: 전세가율은 값 그대로 %, 세대당 대지지분은 10으로 나눠야 ㎡).ReevlReevl
PluginnoneData & Analytics - Add a noteadd · 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; matching active entries that overlap a block may be extended and updated.
**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.RizeRize
PluginrequiredProductivity - Approve tag suggestionapprove · 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.RizeRize
PluginrequiredProductivity - Approve time entriesapprove · Approve pending AI-generated time entry suggestions, making them active entries. Optionally assign client/project/task during approval in a single operation.RizeRize
PluginrequiredProductivity
What is Tool Explorer?
Tool Explorer indexes the callable tool names and descriptions attached to public registry profiles. It is useful for seeing what agents can actually invoke, not just which profile exists.
How do category and verb filters work?
Category filters use the live registry category rollup. Verb filters use the public tool insights rollup, so the page stays backed by the same read models as the tracker charts.
Why do auth requirements matter?
Auth requirements show whether a tool is likely usable without account connection, requires authentication, is private, or is unknown in the current snapshot.