MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

Outcomet

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

Checks passed
12 / 22

2 failed · 8 not measured

Median response
541 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
105

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 541 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name outcomet-mcp.

  • Pass
    Lists tools

    tools/list returned 105 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 541 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 541 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    442 of 655 parameters have a description (67%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-18T13:05:05.048561Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Outcomet

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http outcomet https://mcp.outcomet.app/mcp

Capabilities

Tools 105

Showing 100 of 105 tools.

bet_get

Fetches one Strategic Bet workspace including linked hypotheses and experiments.

Discovered
bet_search

Searches or lists Strategic Bets optionally filtered by opportunity or status.

Discovered
bet_upsert

Creates or updates a Strategic Bet / Initiative. Requires initiatives:write.

Discovered
campaign_create

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.

Discovered
campaign_get

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

Discovered
campaign_interaction_create

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

Discovered
campaign_interaction_delete

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

Discovered
campaign_interaction_list

Searches chronological interactions and touchpoints for one campaign.

Discovered
campaign_list_members

Searches tenant-scoped campaign members for one campaign.

Discovered
campaign_member_create

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

Discovered
campaign_member_delete

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

Discovered
campaign_member_get

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

Discovered
campaign_member_update

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

Discovered
campaign_search

Searches tenant-scoped Outcomet campaigns.

Discovered
capability_create

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

Discovered
capability_get

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

Discovered
capability_link_change

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

Discovered
capability_link_opportunity

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

Discovered
capability_link_work_item

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

Discovered
capability_list_children

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

Discovered
capability_list_relationships

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

Discovered
capability_merge

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.

Discovered
capability_reparent

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

Discovered
capability_retire

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

Discovered
capability_search

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.

Discovered
capability_unlink_change

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

Discovered
capability_unlink_opportunity

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

Discovered
capability_unlink_work_item

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

Discovered
capability_update

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

Discovered
change_get

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

Discovered
change_search

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

Discovered
company_create

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

Discovered
company_get

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

Discovered
company_search

Searches tenant-scoped Outcomet companies.

Discovered
company_update

Updates allowlisted fields on one tenant-scoped Outcomet company.

Discovered
company_upsert

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

Discovered
competitor_get

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).

Discovered
competitor_mutate

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

Discovered
competitor_search

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.

Discovered
contact_create

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

Discovered
contact_custom_fields_list

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

Discovered
contact_get

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

Discovered
contact_search

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

Discovered
contact_update

Updates allowlisted fields on one tenant-scoped Outcomet contact.

Discovered
contact_upsert

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

Discovered
decision_relationship_link

Links or unlinks a Decision to a Capability, Work Item, or Change. Requires initiatives:write.

Discovered
decision_trace_get

Fetches the canonical Decision trace for an Initiative/Theme, Problem, Capability, Work Item, or Change.

Discovered
decision_work_item_create

Creates a Work Item directly linked to a canonical Decision. Requires work_items:write.

Discovered
discovery_workspace_get

Fetches the Discovery Workspace containing bets, hypotheses, and experiments.

Discovered
evidence_get

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

Discovered
evidence_search

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.

Discovered
experiment_search

Searches or lists Discovery Experiments optionally filtered by target or status.

Discovered
experiment_upsert

Creates or updates a Discovery Experiment. Requires initiatives:write.

Discovered
feedback_create

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

Discovered
feedback_get

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

Discovered
feedback_link_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.

Discovered
feedback_list_evidence

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

Discovered
feedback_problem_review_get

Fetches the Problem Discovery review state for one feedback item (when feedbackId is provided) or discovers ready unreviewed feedback problem analysis sets across the workspace (when feedbackId is omitted, paged via offset with reviews, hasMore, and nextOffset), including active AI proposals, linked canonical Problems, and unlinked evidence chunks.

Discovered
feedback_search

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.

Discovered
feedback_set_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.

Discovered
feedback_unlink_change

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

Discovered
feedback_update

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.

Discovered
hypothesis_search

Searches or lists Discovery Hypotheses optionally filtered by bet or status.

Discovered
hypothesis_upsert

Creates or updates a Discovery Hypothesis. Requires initiatives:write.

Discovered
initiative_command

Executes an Initiative lifecycle command (currently supports goal confirmation). Requires initiatives:write.

Discovered
initiative_confirm_goal

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

Discovered
initiative_create

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

Discovered
initiative_decision_record

Records a canonical Decision on an Initiative with action, statement, rationale, and optional relationships. Requires initiatives:write.

Discovered
initiative_get

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

Discovered
initiative_get_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.

Discovered
initiative_learning_promote

Promotes a synthesized learning statement on an Initiative with optional Problem and Evidence links. Requires initiatives:write.

Discovered
initiative_link_capability

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

Discovered
initiative_link_change

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

Discovered
initiative_link_feedback

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.

Discovered
initiative_link_work_item

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

Discovered
initiative_list_feedback

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

Discovered
initiative_list_relationships

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

Discovered
initiative_search

Searches tenant-scoped Outcomet initiatives with stable keyset pagination.

Discovered
initiative_unlink_capability

Explicitly removes a link between a Capability and an Initiative. Requires initiatives:write.

Discovered
initiative_unlink_change

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

Discovered
initiative_unlink_work_item

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

Discovered
initiative_update

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

Discovered
opportunity_get

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

Discovered
opportunity_search

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

Discovered
opportunity_upsert

Creates or updates a Strategic Opportunity. Requires initiatives:write.

Discovered
pillar_search

Searches or lists tenant-scoped Strategic Pillars.

Discovered
pillar_upsert

Creates or updates a Strategic Pillar. Requires initiatives:write.

Discovered
playbook_get

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

Discovered
playbook_search

Searches tenant-scoped Outcomet campaign playbooks.

Discovered
problem_create

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.

Discovered
problem_get

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

Discovered
problem_link_evidence

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

Discovered
problem_proposal_approve

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.

Discovered
problem_proposal_reject

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.

Discovered
problem_search

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.

Discovered
problem_unlink_evidence

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

Discovered
product_context_get

Fetches workspace Product Context (summary, report, capabilities, pricing, icp, or full slice).

Discovered
server_status_get

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

Discovered
strategy_overview_get

Fetches the high-level Strategy Overview including strategic pillars, opportunities, and active bets.

Discovered
wardley_map_search

Fetches opportunity-scoped Wardley Map capability evolution projections.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected541 ms105