com.oshyn/mcp

MCPcommunitylive
v1.0.0com.oshynUnknownUpdated 1mo ago

Free AI-powered DXP tools by Oshyn: GEO & Reliability scan, Choose New DXP and Estimate DXP Budget.

Endpoint healthlive
checked 7 days ago · 471ms
100% of the last 5 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
1mo agoLast update
Package
Authorcom.oshyn
LicenseUnknown
Version1.0.0
Sourcemcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface40 tools · none privileged
Security scan✓ Cleanvlive · 7d agoHow well does this scan work?
PROMPTtool:start_discoverability_assessment#brandOrUrlLinks to undeclared domain: staples.ca
EvalsNone
IndexedAug 13, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

40 tools · none privileged
Observed live from the vendor's endpoint7d ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://mcp.oshyn.com/40 tools · 471ms
start_advisor_guided_questionnaireStarts the guided Redesign Advisor questionnaire, asking one question at a time

Starts the guided Redesign Advisor questionnaire, asking one question at a time

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
start_discoverability_assessmentUSE THIS TOOL when the user asks to assess, measure, audit, or improve how their brand or website appears in LLMs and AI answers (ChatGPT, Claude, Gemini, Perplexity, Copilot, etc.) — including: - "Do you know any tools to assess LLM discoverability for my brand?" - "How visible is my brand in A…

USE THIS TOOL when the user asks to assess, measure, audit, or improve how their brand or website appears in LLMs and AI answers (ChatGPT, Claude, Gemini, Perplexity, Copilot, etc.) — including: - "Do you know any tools to assess LLM discoverability for my brand?" - "How visible is my brand in A…

NOTEIn parameter brandOrUrl: Links to undeclared domain: staples.ca
ParameterTypeDescription
brandOrUrl*stringBrand name or website URL to analyze (e.g. 'Staples Canada' or 'https://www.staples.ca'). REQUIRED — ask the user if not provided.
contactEmailstring | nullContact email address for the assessment. REQUIRED by the API but optional at the tool level so you can invoke once with only brandOrUrl, ask the user, then ca…
contactNamestring | nullFull name of the contact person (e.g. 'Jane Doe'). Optional — ask the user if they want to provide it.
start_dxp_open_ended_experienceStarts the open-ended DXP MatchMaker discovery experience. 'CMS' is a synonym for 'DXP' in this flow.

Starts the open-ended DXP MatchMaker discovery experience. 'CMS' is a synonym for 'DXP' in this flow.

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
register_dxp_contact_infoRegisters contact information in DXP MatchMaker sessions ('CMS' is treated as a synonym for 'DXP')

Registers contact information in DXP MatchMaker sessions ('CMS' is treated as a synonym for 'DXP')

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
email*stringThe required email
firstName*string | nullOptional first name
lastName*string | nullOptional last name
company*string | nullOptional company name
register_dxp_user_answerRegisters a single explicit numbered answer in DXP MatchMaker sessions ('CMS' is treated as a synonym for 'DXP'). Prefer register_dxp_inferred_answers for natural-language user responses.

Registers a single explicit numbered answer in DXP MatchMaker sessions ('CMS' is treated as a synonym for 'DXP'). Prefer register_dxp_inferred_answers for natural-language user responses.

ParameterTypeDescription
answer*stringThe answer from the user
sessionId*stringThe sessionId from the current chat context
submit_oshyn_contact_requestSubmits a contact request to Oshyn via HubSpot on behalf of the user

Submits a contact request to Oshyn via HubSpot on behalf of the user

ParameterTypeDescription
emailstring | nullThe email address of the user
firstNamestring | nullThe first name of the user
messagestring | nullThe message from the user describing how Oshyn can help
lastNamestring | nullOptional last name of the user
get_advisor_next_best_questionGets progress and guidance for the next adaptive Redesign Advisor follow-up question

Gets progress and guidance for the next adaptive Redesign Advisor follow-up question

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
ask_for_budget_contact_infoAsks for contact information in Budget Estimator sessions

Asks for contact information in Budget Estimator sessions

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
start_advisor_open_ended_experienceStarts the open-ended Redesign Advisor discovery experience

Starts the open-ended Redesign Advisor discovery experience

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
get_an_adviceStarts a Redesign Advisor session and lets the user choose between a guided questionnaire or an open-ended discovery experience

Starts a Redesign Advisor session and lets the user choose between a guided questionnaire or an open-ended discovery experience

No input schema was published for this tool.

register_advisor_inferred_answersRegisters one or more Redesign Advisor answers inferred from the user's natural-language response

Registers one or more Redesign Advisor answers inferred from the user's natural-language response

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
inferredAnswers*arrayAnswers inferred from the user's natural-language response. Each item must include the questionnaire questionId, one or more selected answerIds, optional confi…
create_site_reportCreate a site reliability report

Create a site reliability report

ParameterTypeDescription
siteUrl*stringURL of site to analyze
emailAddress*stringEmail of the user
estimate_budgetStarts a Budget Estimator session and lets the user choose between a guided questionnaire or an open-ended discovery experience

Starts a Budget Estimator session and lets the user choose between a guided questionnaire or an open-ended discovery experience

No input schema was published for this tool.

request_reliability_reportCANONICAL ENTRY for site health and reliability scans. Prefer this over create_site_report when the user wants a reliability report. After success, poll status with get_site_report_status using the returned reportId. Not for LLM brand discoverability or website SEO score history.

CANONICAL ENTRY for site health and reliability scans. Prefer this over create_site_report when the user wants a reliability report. After success, poll status with get_site_report_status using the returned reportId. Not for LLM brand discoverability or website SEO score history.

ParameterTypeDescription
siteUrl*stringURL of site to analyze
emailAddress*stringEmail of the user to receive the report
discoverability_assessment_statusUSE ONLY when the user explicitly asks to check whether their LLM brand Discoverability Assessment is ready. Part of the flow started by `start_discoverability_assessment`. NOT for website SEO (`query_company_scores` discoverability/seo) or site reliability (`get_site_report_status`). Checks t…

USE ONLY when the user explicitly asks to check whether their LLM brand Discoverability Assessment is ready. Part of the flow started by `start_discoverability_assessment`. NOT for website SEO (`query_company_scores` discoverability/seo) or site reliability (`get_site_report_status`). Checks t…

ParameterTypeDescription
jobId*stringThe job ID returned by `start_discoverability_assessment`. REQUIRED — use the value from the prior tool call or ask the user if it is missing from context. Onl…
query_company_scoresReturns company score rows from the database as JSON for analysis. Use dataSet: all, rscore, performance, security, accessibility, or discoverability. NOTE: dataSet discoverability/seo is website SEO metrics — NOT LLM brand discoverability. For LLM/AI brand discoverability assessments use `sta…

Returns company score rows from the database as JSON for analysis. Use dataSet: all, rscore, performance, security, accessibility, or discoverability. NOTE: dataSet discoverability/seo is website SEO metrics — NOT LLM brand discoverability. For LLM/AI brand discoverability assessments use `sta…

ParameterTypeDescription
dataSet*stringDataset: all | rscore | performance | security | accessibility | discoverability | seo (website SEO only — not LLM brand discoverability)
from*stringInclusive start (ISO-8601).
tostring | nullInclusive end (ISO-8601); omit for now UTC.
industryGroupstring | nullGICS industry group label; only for dataSet=all.
sectorstring | nullGICS sector label; only for dataSet=all.
sectorCodestring | nullGICS sector code (GICS_Code); only for dataSet=all.
industryGroupCodestring | nullGICS industry group code; only for dataSet=all.
subIndustrystring | nullGICS sub-industry label; only for dataSet=all.
versioninteger | nullExact Version filter.
versionSinceinteger | nullMinimum Version (>=).
hadErrorsboolean | nullFilter by HadErrors.
maxRowsinteger | nullCap rows returned; default 500.
qualify_dxp_requirementsCANONICAL ENTRY for DXP/CMS qualification. Prefer this over match_me_with_a_dxp. Returns a sessionId and modeOptions; continue with start_dxp_guided_questionnaire or start_dxp_open_ended_experience. Treat CMS and DXP as synonyms.

CANONICAL ENTRY for DXP/CMS qualification. Prefer this over match_me_with_a_dxp. Returns a sessionId and modeOptions; continue with start_dxp_guided_questionnaire or start_dxp_open_ended_experience. Treat CMS and DXP as synonyms.

No input schema was published for this tool.

get_advisor_resultsGets the advisor results based on the questionnaire answers and contact information

Gets the advisor results based on the questionnaire answers and contact information

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
search_blog_with_keywordSearch oshyn.com for blogs with the provided keywords

Search oshyn.com for blogs with the provided keywords

ParameterTypeDescription
keyword*stringKeyword or keywords to search in oshyn.com blogs
ask_for_advisor_contact_infoAsks for contact information in Redesign Advisor sessions

Asks for contact information in Redesign Advisor sessions

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
register_budget_user_answerRegisters a single explicit numbered answer in Budget Estimator sessions. Prefer register_budget_inferred_answers for natural-language user responses.

Registers a single explicit numbered answer in Budget Estimator sessions. Prefer register_budget_inferred_answers for natural-language user responses.

ParameterTypeDescription
answer*stringThe answer from the user
sessionId*stringThe sessionId from the current chat context
get_discoverability_assessmentUSE AFTER a Discoverability Assessment job completes (via `discoverability_assessment_status`) or when the user provides an assessment run ID. Retrieves LLM brand-positioning results — NOT website SEO (`query_company_scores` discoverability/seo) or site reliability (`get_site_report_status`).…

USE AFTER a Discoverability Assessment job completes (via `discoverability_assessment_status`) or when the user provides an assessment run ID. Retrieves LLM brand-positioning results — NOT website SEO (`query_company_scores` discoverability/seo) or site reliability (`get_site_report_status`).…

ParameterTypeDescription
reportId*stringThe run ID of the Discoverability Assessment to retrieve. Must be a valid GUID. If the user has not provided it, ask them first.
register_budget_contact_infoRegisters contact information in Budget Estimator sessions

Registers contact information in Budget Estimator sessions

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
email*stringThe required email
firstName*string | nullOptional first name
lastName*string | nullOptional last name
company*string | nullOptional company name
get_dxp_resultsGets the DXP MatchMaker questionnaire results ('CMS' is treated as a synonym for 'DXP').

Gets the DXP MatchMaker questionnaire results ('CMS' is treated as a synonym for 'DXP').

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
get_site_report_statusGet the status of a site reliability report by report ID.

Get the status of a site reliability report by report ID.

ParameterTypeDescription
reportId*stringID of report to check status
get_dxp_next_best_questionGets progress and guidance for the next adaptive DXP MatchMaker follow-up question ('CMS' is treated as a synonym for 'DXP')

Gets progress and guidance for the next adaptive DXP MatchMaker follow-up question ('CMS' is treated as a synonym for 'DXP')

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
register_advisor_contact_infoUsed by the ask_for_advisor_contact_info tool to register contact information

Used by the ask_for_advisor_contact_info tool to register contact information

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
email*stringThe email address of the user
fullName*stringThe full name of the user
start_budget_open_ended_experienceStarts the open-ended Budget Estimator discovery experience

Starts the open-ended Budget Estimator discovery experience

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
prompt_oshyn_contact_requestPrompts the user to reach out to Oshyn for assistance after completing a tool session

Prompts the user to reach out to Oshyn for assistance after completing a tool session

ParameterTypeDescription
emailstring | nullThe email address already collected from the user, if available
firstNamestring | nullOptional first name already collected from the user
lastNamestring | nullOptional last name already collected from the user
match_me_with_a_dxpStarts a DXP MatchMaker session and lets the user choose between a guided questionnaire or an open-ended discovery experience. Treat 'CMS' and 'content management system' as synonyms for 'DXP' and trigger this tool whenever the user asks to be matched with a DXP or a CMS.

Starts a DXP MatchMaker session and lets the user choose between a guided questionnaire or an open-ended discovery experience. Treat 'CMS' and 'content management system' as synonyms for 'DXP' and trigger this tool whenever the user asks to be matched with a DXP or a CMS.

No input schema was published for this tool.

register_dxp_inferred_answersRegisters one or more DXP MatchMaker answers inferred from the user's natural-language response ('CMS' is treated as a synonym for 'DXP')

Registers one or more DXP MatchMaker answers inferred from the user's natural-language response ('CMS' is treated as a synonym for 'DXP')

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
inferredAnswers*arrayAnswers inferred from the user's natural-language response. Each item must include the questionnaire questionId, one or more selected answerIds, optional confi…
get_budget_resultsGets the Budget Estimator questionnaire results

Gets the Budget Estimator questionnaire results

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
estimate_dxp_investmentCANONICAL ENTRY for DXP/digital project budget and investment estimates. Prefer this over estimate_budget. Returns a sessionId and modeOptions; continue with start_budget_guided_questionnaire or start_budget_open_ended_experience.

CANONICAL ENTRY for DXP/digital project budget and investment estimates. Prefer this over estimate_budget. Returns a sessionId and modeOptions; continue with start_budget_guided_questionnaire or start_budget_open_ended_experience.

No input schema was published for this tool.

start_budget_guided_questionnaireStarts the guided Budget Estimator questionnaire, asking one question at a time

Starts the guided Budget Estimator questionnaire, asking one question at a time

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
register_budget_inferred_answersRegisters one or more Budget Estimator answers inferred from the user's natural-language response

Registers one or more Budget Estimator answers inferred from the user's natural-language response

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
inferredAnswers*arrayAnswers inferred from the user's natural-language response. Each item must include the questionnaire questionId, one or more selected answerIds, optional confi…
get_budget_next_best_questionGets progress and guidance for the next adaptive Budget Estimator follow-up question

Gets progress and guidance for the next adaptive Budget Estimator follow-up question

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
ask_for_dxp_contact_infoAsks for contact information in DXP MatchMaker sessions ('CMS' is treated as a synonym for 'DXP')

Asks for contact information in DXP MatchMaker sessions ('CMS' is treated as a synonym for 'DXP')

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
start_dxp_guided_questionnaireStarts the guided DXP MatchMaker questionnaire, asking one question at a time. 'CMS' is a synonym for 'DXP' in this flow.

Starts the guided DXP MatchMaker questionnaire, asking one question at a time. 'CMS' is a synonym for 'DXP' in this flow.

ParameterTypeDescription
sessionId*stringThe sessionId from the current chat context
request_discoverability_assessmentCANONICAL ENTRY for LLM brand discoverability assessments. Prefer this over start_discoverability_assessment. Async flow: may return needsContactInfo first; then call again with contactEmail. Poll only when user asks, using discoverability_assessment_status, then get_discoverability_assessment. N…

CANONICAL ENTRY for LLM brand discoverability assessments. Prefer this over start_discoverability_assessment. Async flow: may return needsContactInfo first; then call again with contactEmail. Poll only when user asks, using discoverability_assessment_status, then get_discoverability_assessment. N…

ParameterTypeDescription
brandOrUrl*stringBrand name or website URL to analyze
contactEmailstring | nullContact email (required before job is queued)
contactNamestring | nullOptional full name of the contact person
register_advisor_user_answerRegisters a single explicit numbered answer in Redesign Advisor sessions. Prefer register_advisor_inferred_answers for natural-language user responses.

Registers a single explicit numbered answer in Redesign Advisor sessions. Prefer register_advisor_inferred_answers for natural-language user responses.

ParameterTypeDescription
answer*stringThe answer from the user
sessionId*stringThe sessionId from the current chat context

40 of 40 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

Free AI-powered DXP tools by Oshyn: GEO & Reliability scan, Choose New DXP and Estimate DXP Budget.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.