Horizontal

WorksMarketing and socialCode and development

Outcomet

Read customer feedback, problems and initiatives in Outcomet, and log new feedback from chat.

Addresshttps://mcp.outcomet.app/mcp
Claude Codeclaude mcp add --transport http mcp https://mcp.outcomet.app/mcp
For Cursor and other clients
{
  "mcpServers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.outcomet.app/mcp"
    }
  }
}

Watch out

Has tools that change things: 4 of them

The server itself marks these tools as deleting or overwriting data (destructiveHint): have the agent ask you before it calls them.

Test
Works: Handshake succeeded
Tools
84 tools
Handshake
986 ms
Transport
streamable-http · 2025-06-18
Tested
6 November 2026
Registry name
app.outcomet/mcp v3.5.0
Listed
18 October 2026
Updated
18 October 2026
Website
outcomet.app/developers
The last 1 tests
WhenResultTime
2026-11-06 12:11 UTCHandshake succeeded986 ms

The 84 tools it listed

"Read only" and "Changes data" are the server's own marks. Underlined parameters are required.

  1. campaign_create

    Create Campaign

    Creates a draft Campaign. Requires contacts:write. Optional playbookId copies a workspace playbook. Does not enroll contacts or send messages. Reuse the idempotencyKey for exact retries; changed input needs a new key. Without a playbook uses the generic other stage preset, including parked stages.

    idempotencyKey name description campaignType goal playbookId

  2. campaign_getRead only

    Get Campaign

    Fetches one safe, tenant-scoped Outcomet campaign summary by ID.

    campaignId

  3. campaign_interaction_create

    Create Campaign Interaction

    Logs an outreach touchpoint or interaction (viewed, invited, messaged, commented, liked, replied, booked_call, email, other) for a campaign member or contact.

    campaignId memberId personId companyId contactAccountId interactionType direction body url occurredAt source

  4. campaign_interaction_deleteChanges data

    Delete Campaign Interaction

    Deletes a campaign interaction touchpoint by its UUID (e.g. for cleaning up test entries or mistaken logs).

    interactionId

  5. campaign_interaction_listRead only

    Search Campaign Interactions

    Searches chronological interactions and touchpoints for one campaign.

    campaignId memberId personId limit cursor offset

  6. campaign_list_membersRead only

    Search Campaign Members

    Searches tenant-scoped campaign members for one campaign.

    campaignId stage dueOnOrBefore limit cursor offset missingProfileUrl

  7. campaign_member_create

    Create Campaign Member

    Enrolls a person, company, or account into a campaign with duplicate protection.

    campaignId personId companyId contactAccountId stage status nextAction nextActionDue selectionRationale

  8. campaign_member_deleteChanges data

    Delete Campaign Member

    Removes a campaign member enrollment (and its stage-transition history) from a campaign without deleting the underlying contact, company, or campaign interactions.

    memberId

  9. campaign_member_getRead only

    Get Campaign Member

    Fetches one safe, tenant-scoped campaign member summary by ID.

    memberId

  10. campaign_member_update

    Update Campaign Member

    Updates a campaign member stage, status (parking/active), next action, due date, recheck date, or operator rationale.

    memberId stage status nextAction nextActionDue recheckAt selectionRationale

  11. campaign_searchRead only

    Search Campaigns

    Searches tenant-scoped Outcomet campaigns.

    query limit cursor offset

  12. capability_create

    Create Capability

    Creates a new Outcomet Capability directly. Reuse the same idempotencyKey for exact retries. Does not create a proposal.

    idempotencyKey name description parentCapabilityId maturity owner domain tags

  13. capability_getRead only

    Get Capability

    Fetches one safe, tenant-scoped Outcomet capability context summary.

    capabilityId lifecycle

  14. capability_link_change

    Link Capability Change

    Explicitly links one existing Change or Pull Request to a Capability. Requires capabilities:write.

    capabilityId changeId idempotencyKey

  15. capability_link_opportunity

    Link Capability Opportunity

    Explicitly links one existing Strategic Opportunity to a Capability through the shared app command. Requires capabilities:write.

    capabilityId opportunityId idempotencyKey

  16. capability_link_work_item

    Link Capability Work Item

    Links an existing Work Item to an active Capability through the shared app command.

    workItemId idempotencyKey capabilityId

  17. capability_list_childrenRead only

    List Capability Children

    Lists one capability's direct children with stable pagination and explicit completeness facts.

    capabilityId lifecycle cursor limit

  18. capability_list_relationshipsRead only

    List Capability Relationships

    Lists typed, directed capability relationships with stable pagination and explicit completeness facts.

    capabilityId relationshipTypes lifecycle cursor limit

  19. capability_mergeChanges data

    Merge Capabilities

    Merges a source Capability into a survivor, transfers governed relationships, and retires the source. Requires capabilities:write, both latest row versions, and an explicit resolution.

    idempotencyKey sourceCapabilityId survivorCapabilityId expectedSourceRowVersion expectedSurvivorRowVersion resolvedFields dependencyDisposition

  20. capability_reparent

    Reparent Capability

    Moves one active Capability below another active Capability, or to the root with parentCapabilityId null. Requires capabilities:write and the latest row version.

    idempotencyKey capabilityId expectedRowVersion parentCapabilityId sortOrder

  21. capability_retireChanges data

    Retire Capability

    Retires one active Capability while retaining its relationships for history. Requires capabilities:write, the latest row version, and a reason.

    idempotencyKey capabilityId expectedRowVersion reason

  22. capability_searchRead only

    Search Capabilities

    Searches scoped Capability summaries using the original natural-language DE/EN question, UUID, name or identifier. Ranked search is a bounded shortlist; preserve meta.search coverage/degradation and never infer nonexistence. Empty query lists deterministically. Use capability children/relationships tools for graph navigation. Continue with page.nextCursor; restart on invalid_cursor.

    query demoBatchId lifecycle cursor limit

  23. capability_unlink_change

    Unlink Capability Change

    Explicitly removes a link between a Change/PR and a Capability. Requires capabilities:write.

    capabilityId changeId idempotencyKey

  24. capability_unlink_opportunity

    Unlink Capability Opportunity

    Explicitly removes a link between a Strategic Opportunity and a Capability through the shared app command. Requires capabilities:write.

    capabilityId opportunityId idempotencyKey

  25. capability_unlink_work_item

    Unlink Capability Work Item

    Removes an explicit Work Item–Capability relationship. Does not remove inherited Change relationships.

    workItemId idempotencyKey capabilityId

  26. capability_update

    Update Capability

    Updates allowlisted Capability fields. Requires capabilities:write. Read capability_get for expectedRowVersion; use a new idempotencyKey for changed input. Does not create a proposal.

    idempotencyKey capabilityId expectedRowVersion name description health maturity owner domain tags

  27. change_getRead only

    Get Change

    Read a Change and its explicit Feedback/Evidence fix claims, including stale evidence indicators. A link alone does not close Feedback.

    changeId

  28. change_searchRead only

    Search Changes

    Find Changes by exact source ID or repository, with stable pagination. Use the returned UUID when linking fix evidence.

    query sourceProvider sourceId repo cursor limit

  29. company_create

    Create Company

    Creates one tenant-scoped Outcomet company for the verified MCP caller.

    name domain websiteUrl vertical companySizeRange lifecycleStatus icpFitState icpFitScore icpFitRationale notes customFields sourceLabel tags linkedinUrl linkedinProfileUrl xUrl xProfileUrl xHandle blueskyUrl blueskyProfileUrl blueskyHandle profiles

  30. company_getRead only

    Get Company

    Fetches one safe, tenant-scoped Outcomet company summary by ID.

    companyId

  31. company_searchRead only

    Search Companies

    Searches tenant-scoped Outcomet companies.

    query limit icpFitState lifecycleStatus cursor offset

  32. company_update

    Update Company

    Updates allowlisted fields on one tenant-scoped Outcomet company.

    companyId name domain websiteUrl vertical companySizeRange lifecycleStatus icpFitState icpFitScore icpFitRationale notes customFields sourceLabel tags linkedinUrl linkedinProfileUrl xUrl xProfileUrl xHandle blueskyUrl blueskyProfileUrl blueskyHandle profiles

  33. company_upsert

    Upsert Company

    Creates or updates one tenant-scoped company by ID, domain, or name; sourceLabel adds network provenance without replacing an existing source.

    companyId name domain websiteUrl vertical companySizeRange lifecycleStatus icpFitState icpFitScore icpFitRationale notes customFields sourceLabel tags linkedinUrl linkedinProfileUrl xUrl xProfileUrl xHandle blueskyUrl blueskyProfileUrl blueskyHandle profiles

  34. competitor_getRead only

    Get Competitor Profile

    Fetch comprehensive details for a competitor profile by profileId, companyId, or domain, including dimensional ratings, threat score/tier/ring/quadrant, and relations (relations pending profile-scoped RPC).

    profileId companyId domain includeRelations

  35. competitor_mutate

    Mutate Competitor

    Execute competitor mutations: upsert_profile, create_assessment, upsert_relation, upsert_risk, add_source, set_status, or create_rubric_version (admin only).

    action profileId companyId companyName companyDomain categoryKey status statusReason uvpVerbatim uvpSourceUrl summaryMd againstUs facts cadenceOverrideMonths ratings confidence changeNote idempotencyKey rationale subjectType subjectId relationship contextCompanyId since note riskId archetypeKey likelihood impact triggerCondition counterMove riskStatus firedAt firedNote kind url quote quoteLanguage dimensions tierThresholds

  36. competitor_searchRead only

    Search Competitors

    Search and inspect tracked competitors, landscape snapshots, movement trends, risk registers, and workspace settings. Use the view parameter (list, landscape, risks, movement, settings) to select the desired projection.

    view query category status tier ring overdue asOf since until limit cursor offset

  37. contact_create

    Create Contact

    Creates one tenant-scoped Outcomet contact for the verified MCP caller.

    displayName primaryEmail title companyId roleCategory seniority icpFitState icpFitScore icpFitRationale notes customFields sourceLabel tags linkedinUrl linkedinProfileUrl xUrl xProfileUrl xHandle blueskyUrl blueskyProfileUrl blueskyHandle profiles

  38. contact_custom_fields_listRead only

    List Contact Custom Fields

    Lists organization-defined custom field definitions for companies and contacts (key, label, fieldType, entityType, options, category).

    entityType

  39. contact_getRead only

    Get Contact

    Fetches one tenant-scoped contact summary with compact network source labels and tags by ID.

    contactId

  40. contact_searchRead only

    Search Contacts

    Searches tenant-scoped contacts; optional exact network source, tag, or LinkedIn profile filters support import previews.

    query limit icpFitState sourceLabel tag linkedinProfileUrl cursor offset

  41. contact_update

    Update Contact

    Updates allowlisted fields on one tenant-scoped Outcomet contact.

    contactId displayName primaryEmail title companyId roleCategory seniority icpFitState icpFitScore icpFitRationale notes customFields sourceLabel tags linkedinUrl linkedinProfileUrl xUrl xProfileUrl xHandle blueskyUrl blueskyProfileUrl blueskyHandle profiles

  42. contact_upsert

    Upsert Contact

    Creates or updates one tenant-scoped contact. Supports matching, setting, or clearing linkedinProfileUrl directly (or with sourceLabel for network imports).

    contactId displayName primaryEmail title companyId companyDomain roleCategory seniority icpFitState icpFitScore icpFitRationale notes customFields sourceLabel tags linkedinUrl linkedinProfileUrl xUrl xProfileUrl xHandle blueskyUrl blueskyProfileUrl blueskyHandle profiles

  43. evidence_getRead only

    Get Evidence

    Fetches one bounded chunked-source feedback evidence record with provenance.

    evidenceId

  44. evidence_searchRead only

    Search Evidence

    Discover original customer statements using the natural DE/EN question, technical token or exact Evidence UUID, including topics absent from Signal titles/summaries. Returns real Evidence/parent IDs, unchanged excerpts or explicitly marked exact prefixes and safe provenance. Read-only ranked shortlist: 10/page, 3 per Signal across pages; inspect coverage/degradation. All readable unlinked/background/dismissed Evidence is eligible, including historical parents. status filters parents; evidenceStatus filters items. Continue opaque cursor; restart invalidated cursors. Open appUrl or evidence_get with the real entityId. Never infer absence, commercial validation, speaker identity/voice/buying role/consent or mutate Jobs, Problem links or status from retrieval.

    query limit cursor feedbackId demoBatchId status source feedbackType evidenceStatus evidenceKind createdSince createdUntil

  45. feedback_create

    Add Feedback

    Creates one tenant-scoped Outcomet feedback inbox item for the verified MCP caller.

    body title sourceUrl

  46. feedback_getRead only

    Get Feedback

    Fetches one safe, tenant-scoped Outcomet feedback summary by ID.

    feedbackId

  47. feedback_link_change

    Link Feedback Change

    Records an explicit fix/evidence claim linking Feedback and selected Evidence to a Change. Does not close records or assert verified resolution. Readback marks the claim stale if its evidence changes.

    feedbackId expectedUpdatedAt idempotencyKey changeId evidenceIds reason

  48. feedback_list_evidenceRead only

    List Feedback Evidence

    Lists bounded chunked-source evidence for one feedback record, optionally narrowed to one initiative.

    feedbackId initiativeId cursor limit sort order

  49. feedback_problem_review_getRead only

    Get Feedback Problem Review

    Fetches the Problem Discovery review state for one feedback item, including the active AI analysis set (pending proposals, approved/rejected proposals, background/excluded evidence), linked canonical Problems, and unlinked evidence chunks.

    feedbackId

  50. feedback_searchRead only

    Search Feedback

    Finds Signals using natural DE/EN questions, symptoms, titles, UUIDs and technical tokens. Dates/status/source/type filter before ranking. meta.search reports coverage/degradation; ranked results never prove absence or a complete inventory. Continue with the opaque cursor. Empty query retains the deterministic list. Semantic retrieval covers title+summary; Evidence discovery is separate.

    createdSince createdUntil limit cursor offset query status source feedbackType demoBatchId searchRevision searchMode

  51. feedback_set_status

    Set Feedback Status

    Sets Feedback open/closed atomically with optional selected open Evidence. Closing requires completed/rejected/obsolete; reopening clears resolution and cannot reopen Evidence implicitly. No Problem or Initiative is closed.

    feedbackId expectedUpdatedAt idempotencyKey status resolution evidenceVersions

  52. feedback_unlink_change

    Unlink Feedback Change

    Removes the explicit Feedback–Change evidence claim without changing lifecycle.

    feedbackId expectedUpdatedAt idempotencyKey changeId

  53. feedback_update

    Update Feedback

    Corrects Feedback title, summary or type. Manual corrections survive automatic classification. Does not rewrite raw source or Evidence/Problem attribution; use problem_link_evidence/problem_unlink_evidence for attribution.

    feedbackId expectedUpdatedAt idempotencyKey title summary type

  54. initiative_confirm_goal

    Confirm Initiative Goal

    Confirms a lifecycle goal for an Initiative by selecting a prepared suggestion (via selectedIndex or directionId) or providing custom overrides. Requires initiatives:write.

    initiativeId selectedIndex directionId customOutcome customSuccessCriterion idempotencyKey

  55. initiative_create

    Create Initiative

    Creates an Outcomet initiative with optional problem links and strategic context.

    title problemStatement targetUser successSignal notes decision status owner opportunityId linkedProblemIds

  56. initiative_getRead only

    Get Initiative

    Fetches one complete safe initiative record with strategic anchor context (Pillar + Opportunity) without expanding unbounded evidence.

    initiativeId

  57. initiative_get_goal_suggestionsRead only

    Get Initiative Goal Suggestions

    Fetches prepared lifecycle goal suggestions, current goal, draft, and strategic opportunity context for an Initiative. Prioritize selecting from these suggestions before freeform overrides.

    initiativeId

  58. initiative_link_capability

    Link Initiative Capability

    Explicitly links one existing Capability to an Initiative. Requires initiatives:write. No automatic linking is implied by creation.

    initiativeId capabilityId idempotencyKey

  59. initiative_link_change

    Link Initiative Change

    Explicitly links one existing Change or Pull Request to an Initiative. Requires initiatives:write.

    initiativeId changeId idempotencyKey

  60. initiative_link_feedback

    Link Initiative Feedback Evidence

    Atomically attaches selected Feedback evidence to an existing Problem and links that Problem to an Initiative. Requires initiatives:write and problems:write. Get real chunk IDs from feedback_list_evidence first. Uses the canonical Problem path; never creates a legacy direct Feedback link.

    initiativeId problemId feedbackId evidenceChunkIds meaning idempotencyKey

  61. initiative_link_work_item

    Link Initiative Work Item

    Adds an explicit Work Item link to an active Initiative. Existing inherited Initiative links remain derived through Changes.

    workItemId idempotencyKey initiativeId

  62. initiative_list_feedbackRead only

    List Initiative Feedback

    Lists deduplicated feedback records linked to one initiative with evidence counts.

    initiativeId cursor limit sort order

  63. initiative_list_relationshipsRead only

    List Initiative Relationships

    Lists typed initiative relationships to capabilities, changes, work items, and learning.

    initiativeId entityTypes cursor limit sort order

  64. initiative_searchRead only

    Search Initiatives

    Searches tenant-scoped Outcomet initiatives with stable keyset pagination.

    query status cursor limit sort order

  65. initiative_unlink_change

    Unlink Initiative Change

    Explicitly removes a link between a Change/PR and an Initiative. Requires initiatives:write.

    initiativeId changeId idempotencyKey

  66. initiative_unlink_work_item

    Unlink Initiative Work Item

    Removes the explicit Initiative link. Inherited links remain; edit the originating Change to remove them.

    workItemId idempotencyKey initiativeId

  67. initiative_update

    Update Initiative

    Updates an Outcomet initiative fields, status, decision, or problem links.

    initiativeId title problemStatement targetUser successSignal notes decision status owner opportunityId addProblemIds removeProblemIds

  68. opportunity_getRead only

    Get Strategic Opportunity

    Fetches one Strategic Opportunity with its thesis, status, gate state, parent Strategic Pillar, and linked Capabilities, Initiatives, and Gate Decisions.

    opportunityId

  69. opportunity_searchRead only

    Search Strategic Opportunities

    Searches or lists tenant-scoped Strategic Opportunities with thesis, status, parent Strategic Pillar, and linked capability/initiative counts.

    query pillarId status cursor limit offset

  70. playbook_getRead only

    Get Playbook

    Fetches one safe, tenant-scoped Outcomet playbook summary by ID.

    playbookId

  71. playbook_searchRead only

    Search Playbooks

    Searches tenant-scoped Outcomet campaign playbooks.

    query limit cursor offset

  72. problem_create

    Create Problem

    Creates or reuses a canonical Problem with the same normalized title (including closed Problems), reporting effect created/reused, with required evidence from feedback_list_evidence. Requires problems:write. To connect the Problem to an Initiative use initiative_update.addProblemIds. Does not create a proposal.

    idempotencyKey title description severity parentProblemId evidence

  73. problem_getRead only

    Get Problem

    Fetches one complete canonical problem record with linked evidence, initiatives, decisions, and opportunities.

    problemId

  74. problem_link_evidence

    Link Problem Evidence

    Corrects Evidence attribution by linking it to an existing Problem with supports/contradicts meaning. Requires problems:write and feedback:write.

    problemId evidenceId meaning idempotencyKey

  75. problem_proposal_approve

    Approve Problem Proposal

    Approves a single AI problem proposal (when proposalId is provided) or all pending proposals in an active feedback problem analysis set (when proposalId is omitted), creating or reusing canonical Problems and linking evidence. Requires problems:write.

    idempotencyKey analysisSetId feedbackId proposalId proposalOverrides

  76. problem_proposal_reject

    Reject Problem Proposal

    Rejects a single AI problem proposal (when proposalId is provided) or the entire active feedback problem analysis set (when proposalId is omitted). Requires problems:write.

    idempotencyKey analysisSetId proposalId reason

  77. problem_searchRead only

    Search Problems

    Searches scoped canonical Problems using the original natural DE/EN question, symptom, UUID, title or technical token. Status, severity and Initiative filters apply before ranking. Inspect meta.search for lexical fallback and incomplete coverage. Ranked results are a shortlist, never proof that no Problem exists or that the whole inventory was checked. Without query, returns the deterministic list. Use nextCursor for continuation; restart on invalid_cursor.

    query status severity initiativeId demoBatchId cursor limit offset

  78. problem_unlink_evidence

    Unlink Problem Evidence

    Removes an Evidence attribution from a Problem through the shared app command. Requires problems:write and feedback:write.

    problemId evidenceId idempotencyKey

  79. server_status_getRead only

    Get MCP Server Status

    Returns the current status for the Outcomet MCP gateway without tenant data or secrets.

  80. work_item_getRead only

    Get Work Item

    Fetches one safe, tenant-scoped Work Item with explicit relationship IDs.

    workItemId

  81. work_item_link_change

    Link Work Item Change

    Adds an explicit relationship between a Work Item and Change. Does not change either lifecycle.

    workItemId idempotencyKey changeId

  82. work_item_searchRead only

    Search Work Items

    Searches tenant-scoped Outcomet Work Items with stable keyset pagination.

    query status sourceProvider sourceId cursor limit sort order

  83. work_item_unlink_change

    Unlink Work Item Change

    Removes a manual Work Item–Change link. GitHub references remain until removed from the PR text.

    workItemId idempotencyKey changeId

  84. work_item_update

    Update Work Item

    Queues an explicit GitHub issue edit. Only open/completed/cancelled are supported. Last confirmed values stay visible until GitHub confirms; poll work_item_get for pending/completed/failed/conflict. Refresh on conflict. No implied PR-to-issue close.

    workItemId idempotencyKey expectedUpdatedAt title description status

Is this yours?

Claim it to hear the moment it breaks, correct this page and add your own ways to use it.

A test is the handshake and the tool list: no tool was called. Names and descriptions are as listed by whoever registered the server; we haven't checked them.

Back to Tested MCP Servers