io.github.WYRE-AI/connectwise-manage-mcp

MCPcommunity
v1.9.0io.github.WYRE-AIUnknownUpdated 4d agoGitHub

MCP server for ConnectWise Manage PSA — companies, tickets, projects, time entries, and more.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
4d agoLast update
Needs 3 credentials before it runs
  • CW_MANAGE_PUBLIC_KEYAPI keyrequired

    ConnectWise API member public key (Members > API Members)

  • CW_MANAGE_PRIVATE_KEYAPI keyrequired

    ConnectWise API member private key

  • CW_MANAGE_CLIENT_IDOAuth apprequired

    Client ID from the ConnectWise Developer Portal (developer.connectwise.com)

Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Package
Authorio.github.WYRE-AI
LicenseUnknown
Version1.9.0
Sourcemcp-registry
Trust Status
B
60/100Good
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: run `forge publish` from the repo to claim ownership
—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
Paste into Claude Code, Cursor, or any AI assistant to fix all gaps
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface40 tools · none privileged
Security scan✓ CleanvHEAD · todayHow well does this scan work?
EvalsNone
IndexedAug 28, 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
Statically extracted from the published packagevHEAD · 11h ago

Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.

cw_test_connectionTest the connection to ConnectWise Manage.

Test the connection to ConnectWise Manage.

No input schema was published for this tool.

cw_search_activitiesSearch schedule activities in ConnectWise Manage.

Search schedule activities in ConnectWise Manage.

No input schema was published for this tool.

cw_get_activityGet a specific activity by ID.

Get a specific activity by ID.

No input schema was published for this tool.

cw_create_activityCreate a new activity.

Create a new activity.

No input schema was published for this tool.

cw_search_agreementsSearch finance agreements (recurring revenue contracts) in ConnectWise Manage. Use 'conditions' for CW query syntax (e.g. "cancelledFlag = false", "company/name = 'Acme'").

Search finance agreements (recurring revenue contracts) in ConnectWise Manage. Use 'conditions' for CW query syntax (e.g. "cancelledFlag = false", "company/name = 'Acme'").

No input schema was published for this tool.

cw_get_agreementGet a specific finance agreement by ID.

Get a specific finance agreement by ID.

No input schema was published for this tool.

cw_get_agreement_additionsGet additions (line items) for a specific agreement.

Get additions (line items) for a specific agreement.

No input schema was published for this tool.

cw_search_invoicesSearch invoices in ConnectWise Manage.

Search invoices in ConnectWise Manage.

No input schema was published for this tool.

cw_get_invoiceGet a specific invoice by ID.

Get a specific invoice by ID.

No input schema was published for this tool.

cw_search_catalog_itemsSearch the ConnectWise product catalog. Use 'conditions' for CW query syntax (e.g. "identifier like '%SKU-%'" or "manufacturer/id=5").

Search the ConnectWise product catalog. Use 'conditions' for CW query syntax (e.g. "identifier like '%SKU-%'" or "manufacturer/id=5").

No input schema was published for this tool.

cw_get_catalog_itemGet a specific catalog item by ID.

Get a specific catalog item by ID.

No input schema was published for this tool.

cw_create_catalog_itemCreate a new catalog item (product SKU) in ConnectWise. Surfaces the common MSP fields directly; use 'extraFields' for anything else supported by POST /procurement/catalog (e.g. manufacturerPartNumber, unitOfMeasure, ianCode, upc, minStockLevel).

Create a new catalog item (product SKU) in ConnectWise. Surfaces the common MSP fields directly; use 'extraFields' for anything else supported by POST /procurement/catalog (e.g. manufacturerPartNumber, unitOfMeasure, ianCode, upc, minStockLevel).

No input schema was published for this tool.

cw_update_catalog_itemUpdate an existing catalog item using JSON Patch operations.

Update an existing catalog item using JSON Patch operations.

No input schema was published for this tool.

cw_list_catalog_categoriesList product categories from the ConnectWise catalog.

List product categories from the ConnectWise catalog.

No input schema was published for this tool.

cw_list_catalog_subcategoriesList product subcategories from the ConnectWise catalog.

List product subcategories from the ConnectWise catalog.

No input schema was published for this tool.

cw_list_manufacturersList manufacturers referenced by catalog items.

List manufacturers referenced by catalog items.

No input schema was published for this tool.

cw_search_companiesSearch companies in ConnectWise Manage. Use 'conditions' for CW query syntax (e.g. "name like '%Acme%'").

Search companies in ConnectWise Manage. Use 'conditions' for CW query syntax (e.g. "name like '%Acme%'").

No input schema was published for this tool.

cw_get_companyGet a specific company by ID.

Get a specific company by ID.

No input schema was published for this tool.

cw_create_companyCreate a new company.

Create a new company.

No input schema was published for this tool.

cw_update_companyUpdate an existing company using JSON Patch operations.

Update an existing company using JSON Patch operations.

No input schema was published for this tool.

cw_search_configurationsSearch configuration items (assets/CIs) in ConnectWise Manage.

Search configuration items (assets/CIs) in ConnectWise Manage.

No input schema was published for this tool.

cw_get_configurationGet a specific configuration item (asset/CI) by ID.

Get a specific configuration item (asset/CI) by ID.

No input schema was published for this tool.

cw_search_contactsSearch contacts in ConnectWise Manage. Parent fields go in conditions with double-quoted strings (e.g. firstName = "John" or company/id = 5). There is no contact field named name — use firstName and lastName (a bare name = "..." is rewritten to those). Contact type is a child collection: do not put…

Search contacts in ConnectWise Manage. Parent fields go in conditions with double-quoted strings (e.g. firstName = "John" or company/id = 5). There is no contact field named name — use firstName and lastName (a bare name = "..." is rewritten to those). Contact type is a child collection: do not put…

No input schema was published for this tool.

cw_get_contactGet a specific contact by ID.

Get a specific contact by ID.

No input schema was published for this tool.

cw_create_contactCreate a new contact.

Create a new contact.

No input schema was published for this tool.

cw_search_membersSearch members (technicians/users) in ConnectWise Manage.

Search members (technicians/users) in ConnectWise Manage.

No input schema was published for this tool.

cw_get_memberGet a specific member by ID.

Get a specific member by ID.

No input schema was published for this tool.

cw_search_opportunitiesSearch sales opportunities in ConnectWise Manage. Use 'conditions' for CW query syntax (e.g. "status/name = '1. Open'", "closedFlag = false").

Search sales opportunities in ConnectWise Manage. Use 'conditions' for CW query syntax (e.g. "status/name = '1. Open'", "closedFlag = false").

No input schema was published for this tool.

cw_get_opportunityGet a specific sales opportunity by ID.

Get a specific sales opportunity by ID.

No input schema was published for this tool.

cw_search_opportunity_forecastsSearch opportunity forecasts/revenue items for a specific opportunity.

Search opportunity forecasts/revenue items for a specific opportunity.

No input schema was published for this tool.

cw_search_opportunity_notesGet notes on a specific sales opportunity.

Get notes on a specific sales opportunity.

No input schema was published for this tool.

cw_search_sales_stagesList sales pipeline stages in ConnectWise Manage.

List sales pipeline stages in ConnectWise Manage.

No input schema was published for this tool.

cw_search_projectsSearch projects in ConnectWise Manage.

Search projects in ConnectWise Manage.

No input schema was published for this tool.

cw_get_projectGet a specific project by ID.

Get a specific project by ID.

No input schema was published for this tool.

cw_search_project_ticketsSearch tickets under a project. Use projectId to filter by project, or conditions for CW query syntax.

Search tickets under a project. Use projectId to filter by project, or conditions for CW query syntax.

No input schema was published for this tool.

cw_get_project_ticketGet a specific project ticket by ID.

Get a specific project ticket by ID.

No input schema was published for this tool.

cw_get_project_ticket_notesGet all notes on a project ticket, including notes from any child tickets.

Get all notes on a project ticket, including notes from any child tickets.

No input schema was published for this tool.

cw_add_project_ticket_noteAdd a note to a project ticket. Use internalAnalysisFlag for internal-only notes or resolutionFlag for resolution notes. Defaults to a plain discussion note.

Add a note to a project ticket. Use internalAnalysisFlag for internal-only notes or resolutionFlag for resolution notes. Defaults to a plain discussion note.

No input schema was published for this tool.

cw_create_projectCreate a new project.

Create a new project.

No input schema was published for this tool.

cw_list_boardsList service boards in ConnectWise Manage.

List service boards in ConnectWise Manage.

No input schema was published for this tool.

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

MCP server for ConnectWise Manage PSA — companies, tickets, projects, time entries, and more.

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.