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

PreShiftIQ

Independent buyer-side matching for supply chain technology selection.

Checks passed
13 / 22

2 failed · 7 not measured

Median response
614 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
20

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?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
220
Publisher identityCan the publisher be traced to its source?
402

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 635 ms.

  • Pass
    Valid handshake

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

  • Pass
    Lists tools

    tools/list returned 20 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 614 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

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

  • Not measured
    Reliable (uptime)

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

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

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.

  • Fail
    Valid input schemas

    3 tools are missing an object inputSchema.

  • Fail
    Parameters documented

    0 of 16 parameters have a description (0%). 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.

  • Pass
    Source repo linked

    A 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-25T15:27:43.461937Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using PreShiftIQ

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 preshiftiq https://mcp.preshiftiq.com/mcp

Capabilities

Tools 20

answer_question

Records one answer to the next question of a PreShiftIQ assessment in this conversation, in the conversation handle, and returns the next question, the updated handle and the next step. PreShiftIQ stores no answer from this tool and records the call without its arguments; it counts, per day, how often each question is asked and answered, with no handle, person or address in the count. Answers given here are kept only if the client continues to preshiftiq.com, signs in and agrees there.

Discovered
answer_question_in_card

Records the option the person chose in the PreShiftIQ assessment card for the next question of the assessment in this conversation, exactly as answer_question does, and returns the next question, the updated handle and the next step. It is called by the card when the person clicks an option, and is not offered to the assistant. PreShiftIQ stores no answer from this tool; answers given here are kept only if the client continues to preshiftiq.com, signs in and agrees there.

Discovered
describe_platform

Describes PreShiftIQ and how its vendor matching works. Use this when a user asks what PreShiftIQ is or how it matches the client, the company evaluating technology, with supply chain technology vendors. Returns the platform description and the URL to start an assessment. It covers transportation management, dock scheduling, ELD, carrier vetting, fleet management, supply chain procurement, and yard management.

Discovered
evaluation_matrix

For the signed-in client: the evaluation of the latest assessment, or of the assessment named by assessment_id: its categories, its vendors, your own scores in the current round, and the scores your assistant proposed that you have not confirmed. Read only.

Discovered
explain_matching

Explains how PreShiftIQ computes matches: disqualification first, then measured-fit scoring, with every match recorded immutably. Includes the live tier thresholds and the fit-index note. Use this when a user asks how matches are computed or what a match score means.

Discovered
fetch

Returns one published PreShiftIQ document by its id: its title, its text and its URL.

Discovered
get_public_catalog

Lists the vendors PreShiftIQ covers in one vertical, alphabetically, as catalog coverage only, with no participation status; the client's matches come from the engine's scoring of their completed assessment, and from vendors the client adds by name after a check against their stated requirements. Use this when a user asks which vendors PreShiftIQ covers or whether a named vendor is covered. Returns the roster and the URL to start an assessment.

Discovered
how_we_are_paid

States how PreShiftIQ is paid. Use this when a user asks about cost, fees, or independence.

Discovered
list_lead_documents

For the signed-in client: the documents a matched vendor has released to your company on one match, such as security documents, case studies, demo recordings and references. Each is listed with an in-app link. Where the vendor allows assistants to read an item, its content is included: a hosted link and its timestamped segments, or a reference's contact details. Files open only in PreShiftIQ. It also includes the vendor's security profile when the vendor has released it to you, with its answers where the vendor allows assistants to read it. Each read of an item's content or of the profile is recorded and shown to the vendor. It changes nothing else.

Discovered
list_verticals

Lists the technology categories PreShiftIQ covers, each with its live covered-vendor count and the URL of its page for clients. Counts come from the live catalog reader, the same one the public site reads. Use this when a user asks what PreShiftIQ covers.

Discovered
my_assessment_status

For the signed-in client (the evaluating company): whether the latest completed PreShiftIQ assessment has results, whether those results are under review, how many matched vendors were notified, how many have accepted, and how many matches are still queued for delivery. When no assessment has been submitted but one has been started, the status is in_progress, with its completion percentage and the URL to resume it. An assessment that was submitted and has no matches to show yet is submitted_pending. Status only; it lists no matches.

Discovered
my_clients

For a signed-in administrator of a consultant or private equity firm whose PreShiftIQ account has an authenticator app turned on: the assessments of the clients the firm represents (the companies evaluating technology) who have accepted the advisor disclosure, in any status, each with its status, its Tier 1 and Tier 2 completion percentages, the number of its matches awaiting release to vendors and, once vendors are notified, its notified match cards masked as the client sees them. A represented client who has not accepted the disclosure is only counted, as withheld.

Discovered
my_matches

For the signed-in client (the evaluating company): the notified matches of the latest completed assessment, or of the assessment named by assessment_id, best score first, each as a masked card with its score and tier. On a review account the cards are its matches, and no vendor is contacted. A vendor's contact details appear only on a match that vendor has accepted, with the requirement and preference credits that vendor earned for you and the status of each certification you required; every other card stays masked. No card carries pricing.

Discovered
my_scorecard_status

For the signed-in vendor: the scorecard's status and completion, and its lead counts (pending, accepted, declined, expiring soon). With match_id, the contact details of the client (the evaluating company) for that lead, and the client's unit and company profile, present only once the lead is accepted. On a client account the summary says so.

Discovered
propose_scores

For the signed-in client: records scores your assistant proposes for vendors in your evaluation, each a whole number from 1 to 5 or not_applicable, with an optional note. A proposal is never a score: it becomes one only when the person signed in to this account confirms the set on PreShiftIQ's confirm page, from the link this tool returns.

Discovered
request_assessment_submit

For the signed-in client (the evaluating company): asks to submit a completed assessment for matching. Nothing is submitted by this tool: it returns a link to PreShiftIQ's own confirm page, where the person signed in to this account confirms. Where the assistant supports it, the link opens as a confirmation request. The link works for 30 minutes.

Discovered
request_proposals

For the signed-in client who owns the assessment: asks to request proposal packages from the vendors you choose in your evaluation. Nothing is sent by this tool: it returns a link to PreShiftIQ's confirm page; once you confirm there, each vendor you chose is notified. Only a vendor that has accepted its match can be asked.

Discovered
search

Searches what PreShiftIQ publishes: the platform's own description, the published answers for clients in each covered category, and the catalog of covered vendors. Returns at most twenty matching documents by id: those whose title contains the query first, then the rest in the corpus's fixed order.

Discovered
start_assessment

Returns the URL the client (the evaluating company) opens to start their operational assessment for a chosen technology category. The URL is opened by the user; this tool creates no assessment and sends nothing to a vendor. If no category is given, the tool asks the user to choose one where the assistant supports it, and otherwise returns the categories to choose from.

Discovered
submit_proposal_package

For the signed-in vendor: asks to submit a proposal package on one of your leads, written by code against the market's published proposal model: scope lines included or excluded, phases with duration and dependency, price lines (component, unit, quantity, unit price, currency), assumptions and exclusions, a short note per section, and the currency, term in months and annual escalator. Nothing is submitted by this tool: it checks the package, names any field that needs a change, and returns a link to PreShiftIQ's confirm page, where the owner of the vendor record confirms. A client sees the package only after asking you for proposals.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected635 ms20
Connected592 ms20