Skip to main content
Glama
694,855 tools. Updated 2026-10-24 02:53

"Handling Sketch File Context and SVG Processing Overview" matching MCP tools:

  • Runs a specific framework against a user's inputs and produces a full analysis: prose explanation + structured fields + a self-contained SVG visualisation. Powered by the Jeda.ai · Visual AI framework knowledge graph. ALWAYS call `recommend_framework` FIRST to obtain a valid framework_id -- it returns the exact namespaced slug to pass here. Framework ids are namespaced by category (e.g. SWOT = "cms_swot-analysis", Porter's 5 Forces = "cms_porters-five-forces"); a bare slug like "swot-analysis" will 404. REQUIRED post-processing on success: the response's first text block contains a `curl -fsSL` save-directive for the SVG. Save the file locally and surface it as a file chip — do NOT summarise the visual in prose. Input: framework_id (namespaced slug from `recommend_framework`) + user_inputs object (per-framework field set), OR a free-text `raw_prompt` fallback. Example: { "framework_id": "cms_swot-analysis", "user_inputs": { "subject": "Q3 EU market entry", "context": "B2B SaaS, $5M ARR, US-headquartered" } }
    ConnectorNo auth
  • Get a short-lived presigned URL to upload one brand-asset file to IBO's private storage. Requires order_token from get_order; the storage location is bound to the order server-side. PUT the raw file bytes to url, then reference key in submit_brief files[]. Allowed: jpg png webp pdf svg mp4 mov zip ai psd; 250MB/file, 1GB per order.
    ConnectorNo auth
  • Get a short-lived presigned URL to upload one brand-asset file to IBO's private storage. Requires order_token from get_order; the storage location is bound to the order server-side. PUT the raw file bytes to url, then reference key in submit_brief files[]. Allowed: jpg png webp pdf svg mp4 mov zip ai psd; 250MB/file, 1GB per order.
    ConnectorNo auth
  • Get a PNG URL for an illustration - use when SVG is not available to you. NOTE: SVG is preferred where you can get it (use get_illustration_svg). Sizes: "low" (a small preview), "standard" (a mid-size raster), "hd" (the largest). "low" and "standard" work for everyone; "hd" needs an account whose plan covers this illustration, the same as SVG. The exact pixel dimensions depend on the illustration - read `width`/`height` from the response rather than assuming a fixed size. The URL is presigned and expires in one hour. For a link to keep, use the permanent `preview.url` in a search result. Args: illustration_id: The id from a search_illustrations result (field illustrations[].id) ctx: MCP context for API access size: "low", "standard" (default) or "hd" Returns: {"url", "width", "height", "expires_in_seconds"}, or {"error"}. "hd" counts toward the paid-download limit: a refusal carries "retry_after_seconds".
    ConnectorAPI key
  • Stores a logo image (PNG, JPEG, GIF, WebP up to 8 MB; SVG up to 1 MB) so the 3D logo editor can extrude it, and returns a mark id plus an editor link already styled. Give exactly one source: image (a file the user attached in chat), image_url (a public https link to the image file itself, not a page), or image_data (a base64 data URL, small files only). Marks expire after 7 days. For a file on the user's own machine use request_logo_image_upload instead.
    ConnectorOAuth
  • Read the current user's approved profile. Use the no-argument overview only when the user explicitly asks to review their profile or get a profile overview. For personalized help or a specific fact, use configure_profile_search with a concrete query about the current task; no overview is needed first. Read a known category or project box when the user asks to review it or resume that project. Three ways in. (1) No arguments: the profile overview. Returns composed context, not raw files: identity, the synthesized narrative and preference docs, key facts each tagged with their box like "[work] …", changesSince (memories newer than the synthesized summary), and a table of contents of boxes. Category boxes ("work", "preferences-and-taste", …) hold Configure's settled facts; source boxes ("agents/atlas", "imports/chatgpt") hold one agent's or import's own notes; project boxes ("projects/<slug>") are shared tags across agents. The overview is budget-bounded; when something is cut it sets truncated and names the box ids holding the rest — open those instead of re-reading. (2) sections: strict pages of the composed document, and ONLY those pages — sections: ["imports"] is the imports overview (each provider's summary and count), ["soul"] is the full soul document (voice and personality) and ["context"] the full context document (current focus), each the untruncated version of what the overview cut, ["agents"] is the connected-agent map. Use a section when you want one page cheaply. (3) box: open one shelf of STORED memories by id from the table of contents; unknown or empty boxes return a clean empty result naming the boxes that exist. A box open returns ONE PAGE: the response carries total, and when total is larger than the notes you received, call read again with page: 2, then 3, until you have them all — answering from page 1 alone silently drops the rest. For point lookups (one fact, date ranges, source attribution) or filtering by author, use configure_profile_search. An authorization challenge means the user is not signed in; configure_connect supplies the sign-in link that resolves it.
    ConnectorNo auth

Matching MCP Servers

Matching MCP Connectors

  • Public MIME token for svg.

  • Skavio Processing MCP provides secure, company-authenticated PDF processing, OCR, invoice data extraction, document automation, image and media processing, audio transcription, and meeting workflows for AI agents. Supports OAuth authentication, metered processing jobs, and prepaid company credits. Hosted Streamable HTTP MCP server.

  • Read the current user's approved profile. Use the no-argument overview only when the user explicitly asks to review their profile or get a profile overview. For personalized help or a specific fact, use configure_profile_search with a concrete query about the current task; no overview is needed first. Read a known category or project box when the user asks to review it or resume that project. Three ways in. (1) No arguments: the profile overview. Returns composed context, not raw files: identity, the synthesized narrative and preference docs, key facts each tagged with their box like "[work] …", changesSince (memories newer than the synthesized summary), and a table of contents of boxes. Category boxes ("work", "preferences-and-taste", …) hold Configure's settled facts; source boxes ("agents/atlas", "imports/chatgpt") hold one agent's or import's own notes; project boxes ("projects/<slug>") are shared tags across agents. The overview is budget-bounded; when something is cut it sets truncated and names the box ids holding the rest — open those instead of re-reading. (2) sections: strict pages of the composed document, and ONLY those pages — sections: ["imports"] is the imports overview (each provider's summary and count), ["soul"] is the full soul document (voice and personality) and ["context"] the full context document (current focus), each the untruncated version of what the overview cut, ["agents"] is the connected-agent map. Use a section when you want one page cheaply. (3) box: open one shelf of STORED memories by id from the table of contents; unknown or empty boxes return a clean empty result naming the boxes that exist. A box open returns ONE PAGE: the response carries total, and when total is larger than the notes you received, call read again with page: 2, then 3, until you have them all — answering from page 1 alone silently drops the rest. For point lookups (one fact, date ranges, source attribution) or filtering by author, use configure_profile_search. An authorization challenge means the user is not signed in; configure_connect supplies the sign-in link that resolves it.
    ConnectorNo auth
  • Use this when the user wants to convert a raster image (logo, icon, illustration, scan, screenshot; PNG, JPEG, WebP, BMP, GIF, TIFF) into a vector: SVG, PDF, EPS, DXF or a re-rendered PNG. Pass the image in exactly one way: image (a file attached to the chat message, ChatGPT), upload_id (from create_upload) or image_base64 (≤2 MB, only exact file bytes you already have as text). If none of these is available, for example an image attached in Claude.ai, call open_editor instead. Returns a download link per format, valid 24 hours (or retention_days), and the SVG inline when small. Uses 1 credit for all formats; mode=test is free and watermarked; mode=preview is a free PNG up to 1 MP whose link buys the vectors later (format=svg, 1 credit). Do not use for generating new images, editing photos or upscaling.
    ConnectorNo auth
  • Upload a video from a public URL (a direct video file link or a Google Drive share link) into Flask. Flask downloads it, stores it, and starts processing. Creates a new asset (container_id + url) with the file as its first version (asset_id / version_id), or a new version of an existing asset with version_of. Share the returned asset URL while processing; poll asset_status(version_id) until status is "ready" before reporting processing complete. folder_id is OPTIONAL: omit it to upload to the team's top level (root). On the free plan new assets are limited (web and agents together); a new version via version_of is always free. When the team has no free assets left, the upload is refused with a message that says how to continue. You still need edit access on the folder if one is given. For a LOCAL file on disk, use upload_file_start instead. Made with code or files? Pass notes and files (source.zip) here: the version shows them from the start.
    ConnectorOAuth
  • Finish an upload started with create_upload and begin processing. Pass the `video` id (hashid) returned by create_upload, AFTER you have PUT the file bytes to its upload_url. Queues the video for processing and returns its `id` and current `status`. The outcome (`processing`, or `pending_credits` if the team is out of credits) is settled a moment later, so poll get_video_status for it. If the file hasn't been uploaded yet, an error is returned: upload it, then retry.
    ConnectorOAuth
  • For every environment of the project: when its contract tests last ran, with what result, against which spec version, and how many cases are still pending. Tells you which environment's results you can trust. Use this for the per-environment overview; for one suite's run history use get_test_results. Requires project context.
    ConnectorAPI key
  • Finishes a direct upload started with init_media_upload after the file was sent to upload_url. Verifies the file, creates the media and starts processing in the background. Poll get_media_upload_status until status is completed before using the media_id in create_post or update_post. Call it once per media_id, a repeated call returns Upload not found. Uploads expire three hours after init_media_upload.
    ConnectorOAuth
  • Lists sketch boards in the active workspace — name, id, kind (sketch / deck), shape count, last activity. Boards are SPATIAL canvases (drawing, diagrams); the markdown DOCUMENTS are docs — napkin_docs_list. Archived boards are hidden unless `includeArchived`; `q` narrows by name. When the user mentions a sketch, drawing, whiteboard, or napkin, find it here, then LOOK at it with `napkin_boards_view` before discussing its contents. When referring the user to a sketch in your reply, put `[[board:ID]]` alone on its own line — it renders as a clickable card with a live thumbnail.
    ConnectorNo auth
  • Lists sketch boards in the active workspace — name, id, kind (sketch / deck), shape count, last activity. Boards are SPATIAL canvases (drawing, diagrams); the markdown DOCUMENTS are docs — napkin_docs_list. Archived boards are hidden unless `includeArchived`; `q` narrows by name. When the user mentions a sketch, drawing, whiteboard, or napkin, find it here, then LOOK at it with `napkin_boards_view` before discussing its contents. When referring the user to a sketch in your reply, put `[[board:ID]]` alone on its own line — it renders as a clickable card with a live thumbnail.
    ConnectorNo auth
  • Start an upload for a large file, or when file bytes cannot be inlined. Returns { fileId, uploadUrl }. PUT the raw file bytes to uploadUrl with NO Authorization header (it is a short-lived pre-signed URL). Then call get_file with { fileId, wait: true } to wait until processing finishes, and pass the returned fileId to workflows, tools, logos, or B-roll. For small files, prefer upload_file.
    ConnectorOAuth
  • Convert an existing image into an SVG vector file. Use it when the user wants an SVG, a vector or a scalable version of an image they already have (a logo, icon, illustration or flat graphic), instead of generating a new one. Best on clean artwork; photos come out stylized. Returns svg_url: give the user that link for the SVG file. Charged per image.
    ConnectorOAuth
  • Convert an existing image into an SVG vector file. Use it when the user wants an SVG, a vector or a scalable version of an image they already have (a logo, icon, illustration or flat graphic), instead of generating a new one. Best on clean artwork; photos come out stylized. Returns svg_url: give the user that link for the SVG file. Charged per image.
    ConnectorOAuth
  • Read a ticker overview, detailed profile or source mention counts. overview preserves the aggregate table for up to 50 symbols: stored price, fixed ingestion-time 24h/7d/30d counts, sentiment and direction counts over days. details replaces get_ticker_info for exactly ONE symbol: identity, stored price, lifetime public counts/directions/top five speakers and up to five short idea previews published in the last 30 days (the recent count is capped at ten). mentions replaces get_ticker_mentions for exactly ONE symbol: source counts over 24h/7d/30d by ingestion time, without idea rows. Views preserve their original time bases, alias resolution, inverse ETF handling, privacy/source predicates, cache partitions and output formats. Price context uses stored database bars only and never refreshes quotes. No source bodies, archive offset or pagination. Shared request controls are unchanged. Prefer broad leaderboard tools before per-ticker fan-out. Args: tickers: Symbol list. overview keeps the first 50 distinct nonempty symbols; details/mentions require exactly one input symbol. days: overview only; omitted/null uses 30, clamped to 1-90. Omit for details/mentions, whose original windows are fixed. source_type: twitter, youtube, newsletter or reddit; empty combines public default sources. Disabled news remains refused. view: overview (default), details or mentions. One view per call.
    ConnectorOAuth
  • Create an upload for a video, audio file, or image the user wants to process. Returns an opaque `video` id and a presigned PUT `upload_url`, NOT a completed upload. Upload the actual bytes with one HTTP PUT before calling another tool. In a client with authorized local file access, use e.g. `curl -X PUT --upload-file ./source.mp4 "<upload_url>"`. Never invent file bytes or download URLs, or claim an upload succeeded without a successful PUT. Clients without file-transfer capability must use an existing OpenClip file or ask the user to upload through the matching tool at openclip.app. After uploading: use caption_video for a whole video up to 3 minutes; complete_upload ONLY for the paid video clipping pipeline; transcribe for video/audio; edit_video, convert_media, or extract_thumbnails for video; edit_image for an image (pass the returned `video` id as its `file`). Media utilities and caption_video do NOT need complete_upload. Uploading alone does not start processing or spend credits. Single PUT limit: 5 GB; each processing tool also enforces its own account and file limits.
    ConnectorOAuth
  • Fetch one of your finished Video Analysis reports by report_id (from analyze_video_report or list_vision_reports). Returns the complete structured report: overview scores and takeaways, the timeline of scenes, audio, visual, story, speech, the recreation section with every master prompt, and metadata, plus recreation_prompt (the ready to run prompt) at the top level. While an analysis is still running this reports processing; poll it every 20 to 30 seconds.
    ConnectorNo auth