Skip to main content
Glama
677,706 tools. Updated 2026-10-19 16:35

"Developing a versatile MCP server for analyzing project workflows in Windsurf" matching MCP tools:

  • Get USER PROFILES of people who interacted with an Instagram post. Returns full user data (bio, followerCount, followingCount, etc.). RETURNS USER PROFILES: id, username, fullName, biography, followerCount, followingCount, isVerified, profilePicUrl. Use for analyzing WHO engaged with a post. NOT FOR COMMENT TEXT: To read the actual comment content (what people wrote), use getInstagramCommentsByPostId instead. INTERACTION TYPES: "commenters" (users who commented), "likers" (users who liked). WHEN TO USE THIS TOOL: Analyzing commenters/likers demographics, finding influencers who engaged, building audience profiles, network analysis of who interacts with posts. WHEN TO USE getInstagramCommentsByPostId: Reading comment text, sentiment analysis of what was said, analyzing discussion content. FAST (default, omit responseType or responseType="fast"): Returns up to 300 results directly (use limit param to reduce, e.g. limit=5). Auto API fallback for commenters when stale. PAGING (responseType="paging"): Async paginated results (1000 users per page with default fields), returns operationId - IMMEDIATELY call checkOperationStatus to get results. CSV export included via dataDumpExportOperationId. Supports pageNumber/tableName for subsequent pages. Optional fields (default: ["id", "username", "fullName"]). Available: biography, isPrivate, isVerified, followerCount, followingCount, mediaCount, profilePicUrl. This is a safe, read-only tool for analyzing searchable information.
    ConnectorOAuth
  • Generate a PDF or Excel document from HTML (document_content) or a URL (document_url). Exactly one of document_content / document_url is required. By default the document is HOSTED and the tool returns a { download_url } you can fetch — ideal for agents (no large binary in the response). Set hosted:false to get the raw document back as base64, or async:true to enqueue a job and poll docraptor_get_document_status. IMPORTANT: real documents consume account credits (billed). Set test:true to generate a FREE, watermarked document while developing. DocRaptor API: POST /docs.
    Connector
    Destructive
    No auth
  • List published workflows across organizations available to the authenticated principal, or in one organization when organization_id is given. Returns {workflows}, each with its owning organization, ordered by most recent update (ties by organization ID, then workflow ID) and capped at limit. There is no cursor: filter by organization_id or raise limit to see more. Use get_workflow to inspect a selected workflow's parameters, side effects and gates before start_workflow.
    ConnectorAPI key
  • List and search Rigor workflows for your organization, with filtering and pagination. Returns status, progress, capacity usage, and available actions per workflow. Use to monitor workflow state, understand concurrent limit usage, identify stuck or completed workflows, and — via q — find prior work on a subject before commissioning it again. Pair a q hit with rigor_status to read that workflow's deliverable.
    ConnectorNo auth
  • Dump the user's monitors as a JSON structure suitable for backup, migration, or infrastructure-as-code workflows. Tokens and PII are NEVER included - only domain configuration.
    ConnectorNo auth
  • Get events V³ is currently tracking in BREAKING tempo — fast- moving stories under near-real-time monitoring right now. Use when the user asks "what's breaking", "any breaking news", or about a developing situation. Returns an empty list when nothing is in breaking tempo (a quiet news moment), which is itself a signal.
    ConnectorNo auth

Matching MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A modular MCP server that provides AI agents with cognitive memory, local system access, and secure remote execution capabilities through three integrated layers (Brain, Master, Remote).
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server and CLI for Windsurf/Devin server-side web search, exposing a web_search tool that returns JSON hits from the GetWebSearchResults API.
    6 npm
    7
    MIT

Matching MCP Connectors

  • Project memory for coding agents: requirements, decisions, code graph and delivery telemetry.

  • Connect your health, fitness, nutrition, sleep, and wearable data to your AI assistant.

  • List the approval workflows this workspace can use (company-wide ones plus workspace-bound ones), with their steps and named approvers. Workflows are created in the OmniSocials dashboard (Approvals); this tool only lists them. Pass a workflow's id as `approval_workflow_id` on create_post to hold a scheduled post for review: it is created as `in_approval`, the approvers are notified, and it publishes at schedule_at once the last step approves. Call this first when the user wants agent-created posts to be reviewed/approved before publishing; if the list is empty, tell the user to create a workflow under Approvals in the dashboard.
    ConnectorOAuth
  • List the project workflows this workspace offers, with their stages, availability and how many projects run on each. Use it to explain what kinds of project exist; for actual projects use twelfth_list_projects.
    ConnectorOAuth
  • Move an issue to another status (board drag = this call). Scrum + AI agent: only for issues in a sprint a person has started, else 409 `sprint_not_started` (D79). AI agent: a move out of another role's lane still happens but the result carries `warnings` (D136) — stop and tell the user. `status` must be a status id from get_project (never one marked `removing: true` — 409 column_removing). For several field changes at once use update_issue instead. A status with `requires_comment: true` (Feedback template: Declined, D143) needs `comment` — the reason, written as a comment — in the SAME call, else 400 comment_required (`details.status`); the same rule holds for update_issue with `status`. Move to Declined only when the user asks. On a `pipeline` board an issue moves Backlog → To Do → Developing → Dev Done → then, for each environment in `environments` order, Testing (env) `testing_<id>` → Passed (env) `passed_<id>` → … → Done. When testing fails in an environment, move it to Test Rejected (`test_rejected`) and it goes back to development. "Deployed to UAT" / "testing on UAT" means `testing_<id of UAT>`; "passed UAT" means `passed_<id>` — look the id up in get_project `environments`. Scrum boards (spec D79): you may change the status only of issues in a sprint a PERSON has started (list_sprints state active); otherwise 409 sprint_not_started — do not retry, ask the user to start the sprint in BoardMark. Backlog planning (create_issue, update_issue fields other than status, move_to_sprint, comments) is always fine. Move only the part of the flow that belongs to your role (developer: To Do → In Progress/Developing → In Review/Dev Done; QA: → Done/Passed (env) or Test Rejected; BA: up to To Do), unless the project's docs or the user say otherwise. Lanes (spec D136): each status belongs to a role (get_docs_context shows the Lane column). Pass `as_role` (e.g. Developer, QA) when the user told you your role; otherwise your token's role is used. The move always happens, but when it leaves another role's lane the result carries `warnings` (role_lane, skip_lane, self_review): stop there, tell the user what you did, and hand off with a comment — undo it (transition back to `from`) if the user did not want it. WRITE: `version` must be the version from your latest read of this file (get_issue for issues, list_comments for comments, list_sprints for sprints, get_doc for project docs, read_file for md files). If the file changed since, the call fails with 409 version_conflict and the error contains the current file (details.current, details.current_version): re-read it, re-apply your change on top of the current content and retry with the new version. Never overwrite someone else's change blindly — if your change and theirs disagree, ask the user which to keep. You act with exactly the rights of the user who owns this token; a project you cannot see returns not_found.
    ConnectorOAuth
  • When to use standalone media tools (automatic model routing for a single asset) versus workflows (full editable professional video). Call when choosing between generate_* tools and workflow tools. Equivalent to reading the `guidance://tools-vs-workflows` MCP resource — provided as a tool for clients that don't read resources directly.
    ConnectorOAuth
  • Validate a GTIN / UPC / EAN barcode (GTIN-8/12/13/14) by its check digit. Catches mistyped product barcodes in inventory/catalog workflows. Pure-algorithm.
    ConnectorNo auth
  • Return the CC0 selector commons as NDJSON. This can be large; prefer lookup_selector for normal agent workflows.
    ConnectorNo auth
  • Run the FULL behavioural test suite against a PUBLISHED bundle in the project's OWN already-deployed app (no throwaway project is created) — auth/RBAC/multi-tenant, CRUD round-trips, workflows + event emission, services, aggregates, real-browser UI. WRITE-SAFE: on a DEV project the write suites create + delete only their OWN test records (your real data stays read-only); a LIVE project is auto-restricted to read-only suites so production data is never mutated. This is the deep complement to build_smoke_test ('loads + reads one row'); it proves the app actually WORKS. COSTS A FULL RUN (~2-4 min of real compute) — a PRE-DELIVERY gate, NOT a per-edit check; run it after build_validate + build_doctor pass, on a deployed + seeded project. ASYNC: returns a run_id; poll build_e2e_test_status. Findings are layer-attributed so you know which are yours to fix (app/config) vs. report (platform/sdk). Requires platform enablement.
    Connector
    Destructive
    No auth
  • Restricts the chat widget to the site's domains (subdomains included), so the widget token cannot be used on other sites. Send the production domain and any staging domain, e.g. ["example.com", "example.vercel.app"]. Send an empty list to allow any site (useful while developing on localhost).
    ConnectorOAuth
  • List the Edgegap agent skills: tested, step-by-step workflows for getting a multiplayer game online on Edgegap, with templates (Dockerfiles, matchmaker configs, Unity C# and Unreal C++ drop-ins) and known pitfalls. Before working on a game project, load the matching skill with edgegap_get_skill: edgegap-fishnet for Unity with FishNet, edgegap-purrnet for Unity with PurrNet, edgegap-unity for other Unity projects, edgegap-unreal for Unreal Engine, edgegap-manus for a browser game built with Manus, edgegap for any other engine or platform questions; it routes to the rest. No API call.
    ConnectorAPI key
  • Show a complete SIXTA analysis on a realistic sample (a gnarly production query plus its EXPLAIN output) for PostgreSQL or MySQL — no input needed. Offer this to first-time or empty-handed users who want to see what SIXTA finds before pasting their own SQL. Not for analyzing real artifacts — use the analysis tools for those.
    ConnectorOAuth
  • Compute statistics for a float vector or matrix of vectors: mean, std, L2 norm, min, max, sparsity, top-K indices. Useful for debugging embedding quality and analyzing vector distributions in a vector DB.
    ConnectorNo auth
  • Get the complete folder tree for organizing workflows. Returns all folders the user has access to in a hierarchical structure with workflow counts. Use this to discover folder IDs for list_workflows or create_workflow.
    ConnectorOAuth
  • Compact replay summary for analysis. Returns replay metadata (totals, passed/failed/skipped counts) + one row per step with status, action, duration, diff scores, and a short error excerpt. Always small — call this first when analyzing a replay, then use flow_replay_step for full per-step detail.
    ConnectorOAuth
  • Permanently delete a project and everything under it: Ideas, Batches, Works, Deliveries, Workflows, Rulesets, Instructions, Info, Dictionary, Features, and its Public Delivery Page. confirmName must equal the project's exact name. archive with kind project hides a project and keeps its records.
    Connector
    Destructive
    No auth
  • Replace saved research using required steering feedback and a current workspace.expected_updated_at from validation.get_project. The first five editor tabs share market_analysis and regenerate together; competitor_analysis and tam_sam_som regenerate individually. Replaces edits in every affected tab. Requires exact-intent confirmation and a stable idempotency key. Returns promptly with analyzing status; poll validation.get_project's workspace.generation_status for completed, partial or failed. After interruption read back before reusing the original key.
    Connector
    Destructive
    API key