Yeastar P-Series PBX MCP server
MCP server for Yeastar P-Series PBX System API (read-only).
not scanned yet
0 stars
Reviews
Write oneNobody has reviewed Yeastar P-Series PBX yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Yeastar P-Series PBX tools
No tool declarations could be read from the package source. They show once the server is installed.
How Yeastar P-Series PBX compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 70/100
- higher than 33% of 48,243 servers
Release history: 2 versions in the registry since 2026-09-20, latest 2026-10-22, typically one every 32 days.
Install Yeastar P-Series PBX in Claude Code, Cursor or VS Code
claude mcp add yeastar-mcp -- docker run -i --rm ghcr.io/wyre-ai/yeastar-mcp:v1.0.2
What the publisher says
From the Yeastar P-Series PBX repository's README, as published. We do not edit it. Read it on GitHub
Yeastar MCP Server
MCP server for the Yeastar P-Series PBX System OpenAPI - read-only visibility into extensions, extension groups, trunks, inbound/outbound routes, IVR menus, ring groups, queues (including live call/agent status), the company contact directory, call detail records (CDR), call reports, backup metadata, and certificate metadata, for AI assistants and the WYRE Conduit gateway.
Appliance/Edition Scope
This connector targets the P-Series Appliance Edition's OpenAPI, base path openapi/v1.0. Per Yeastar's own developer docs (help.yeastar.com, "P-Series Appliance Edition Developer Guide"), the API is only supported on:
- Hardware models P550, P560, and P570 running PBX firmware 37.7.0.16 or later. Other Appliance Edition hardware (e.g. P510) is not documented as supporting the API at all - the docs state functionality "is only supported on P550, P560, and P570" without qualification.
- The docs do not describe any narrower per-endpoint model restriction beyond that - every endpoint this connector implements is covered by the same P550/P560/P570 + firmware-37.7.0.16+ statement.
Cloud Edition is a separate product with its own developer guide and its own OpenAPI surface (same openapi/v1.0 base path structure, firmware requirement documented as 84.7.0.17+), which this connector's request/response shapes were not independently verified against - Appliance and Cloud Edition guides diverge in places (e.g. Cloud Edition additionally documents a v2.0 CDR surface not covered here). If a customer runs Cloud Edition, treat this connector as unverified, not confirmed-incompatible - most of the base OpenAPI mechanics (token exchange, response envelope, pagination) are described identically in both guides, but no endpoint here has been tested against a live Cloud Edition instance.
Software Edition (self-hosted, non-appliance) and any other P-Series variant are out of scope - not mentioned in the Appliance Edition API-support statement above, and not evaluated for this connector.
If a customer's actual hardware/edition is unknown, verify against the PBX web portal (Settings -> About, or the model shown in yeastargetsysteminformation) before assuming this connector will work - a PBX outside P550/P560/P570 (Appliance) or Cloud Edition will very likely reject gettoken outright with the API feature toggle unavailable in its portal at all.
Authentication
Each Yeastar P-Series PBX is its own appliance, with its own domain/IP and its own credentials - there is no shared hosted API endpoint. A customer enables the API themselves in their PBX's web portal (Integrations -> API, toggle "API" on) and generates a Client ID and Client Secret there. This is not a browser-based OAuth consent flow - the customer pastes the resulting Client ID/Secret directly into the connect form, the same shape as this fleet's other self-hosted/BYO-instance connectors (e.g. Hudu, IT Glue), not the shared-app Authorization Code flow used for SaaS vendors like Cork.
This connector exchanges the Client ID/Secret for a short-lived access token itself - it never proxies them directly into a PBX request. Per Yeastar's docs (POST /openapi/v1.0/gettoken), the wire format is genuinely {"username": "", "password": ""} - Yeastar's own docs are explicit that these fields are* the Client ID/Secret ("obtain the username from the Client ID on PBX web portal"), not a separate credential; this connector preserves that field naming rather than renaming it, since it's what the vendor's API actually expects on the wire.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Yeastar P-Series PBX: common questions
- Is Yeastar P-Series PBX MCP server safe?
- Mostly: it is graded B (70/100). Read the Yeastar P-Series PBX safety report
- How do I install Yeastar P-Series PBX?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Yeastar P-Series PBX need an API key?
- Yes. The registry entry asks for
YEASTAR_CLIENT_ID,YEASTAR_CLIENT_SECRET. - Is Yeastar P-Series PBX maintained?
- The last commit was 23 days ago (2026-10-13). The latest release is v1.0.2.