MCPNews

The Model Context Protocol ecosystem, verified

Current spec 2026-07-28

PraisonAI MCP Server

Spec Support Unverified First-party Confidence: Good (0.85)

PraisonAI MCP Server is an MCP server published by Mervin Praison; its MCP spec-revision support has not been verified yet. It is the first-party server from Mervin Praison. Last verified 2026-09-15.

Does PraisonAI MCP Server support the current MCP specification (2026-07-28)?

Undetermined. We have not verified which MCP specification revision PraisonAI MCP Server supports (as of 2026-09-15).

Is PraisonAI MCP Server a first-party (official) MCP server?

Yes. PraisonAI MCP Server is the first-party MCP server published by Mervin Praison (last verified 2026-09-15).

How do I connect to PraisonAI MCP Server?

PraisonAI MCP Server is available via the package pypi:praisonai-mcp, the source repository at https://github.com/MervinPraison/PraisonAI. Authentication: api_key. Transports: stdio, streamable-http.

What tools does PraisonAI MCP Server expose?

PraisonAI MCP Server exposes 86 tools (last verified 2026-09-15).

When were PraisonAI MCP Server's facts last verified?

2026-09-15. Each fact on this page links to the sources used to verify it.

PraisonAI documents its MCP support as three separately packaged layers: a client (praisonaiagents[mcp]), a light config-driven server (praisonai-code), and this heavy host, praisonai-mcp, installed with pip install "praisonai-mcp[all]". The heavy host runs via praisonai-mcp serve (equivalently praisonai mcp serve), defaulting to a stdio transport or, with --transport http-stream, an HTTP endpoint at /mcp by default. Its documented CLI output lists 86 tools, 7 resources (examples include praisonai://memory/sessions and praisonai://workflows), and 7 prompts (examples include deep-research and code-review). Access is gated by a single wildcard-scoped --api-key or a --keys-file of per-key scopes, with a configurable --allowed-origins allowlist (default localhost) and --cors-origins setting. Specific tool names beyond the documented count were not found in the vendor pages fetched this session, so key_tools is left empty rather than reconstructed.

The repository, docs, and package metadata all agree this is MervinPraison's own code, and the GitHub owner is an individual User account rather than an organization, so authority is recorded as first_party under an individual publisher. The one Official MCP Registry record found, io.github.MervinPraison/praisonai at version 2.3.42 with a stdio-only transport, describes the older monolithic praisonai package rather than this praisonai-mcp package, and is stale next to the current PyPI releases (praisonai 4.7.8, praisonai-mcp 0.1.7). No page fetched for the server role names an MCP spec revision; the client transports page's "Protocol Revision: 2025-11-25" statement is specific to the praisonaiagents client class and was not treated as covering this package, so spec_status is unknown here.

Six CVE records have been filed against PraisonAI's MCP-adjacent code since 2026-08-25, across three distinct surfaces rather than one. Three target the pip praisonai package's HTTP-stream transport, the code current docs place in this praisonai-mcp heavy host: CVE-2026-55532 (7.6 high, origin-allowlist bypass), CVE-2026-55529 (6.9 medium, the same bypass's browser-mediated variant), and CVE-2026-55531 (6.5 medium, unbounded per-initialize session accumulation), all fixed in praisonai

=4.6.58. A fourth, CVE-2026-57124 (9.8 critical), hit the pip praisonai UI host application's client-role code, where an unauthenticated POST /api/mcp/connect passed caller-controlled command and arguments to a stdio MCP client, fixed in praisonai 4.6.59. The remaining two hit a separate implementation entirely, the npm praisonai package's TypeScript MCPServer: CVE-2026-57134 (8.2 high, a Basic/OAuth authentication policy that accepted any non-empty Authorization header) and CVE-2026-57139 (9.8 critical, MCPServer.startHttp() binding without a host restriction and serving every request unauthenticated), both fixed in npm praisonai 1.7.2. None of the six advisories is filed under the praisonai-mcp package coordinate itself. Full per-record sourcing is in the first three-CVE story and the September 3-15 security roundup.

How was this verified, and what are the sources?

Verified · method: vendor-docs · confidence 0.85 (Good).

  1. praison.ai/docs/cli/mcp-server.md, fetched 2026-09-15 - "The MCP server host ships as the standalone praisonai-mcp package. Every 'praisonai mcp serve ...' example below also runs as 'praisonai-mcp serve ...'"; documents --transport (stdio default, or http-stream), --host, --port, --endpoint (default /mcp), --api-key (single wildcard-scoped key, default None), --keys-file (per-key scopes), --cors-origins, --allowed-origins, --session-ttl, --resumability; example CLI output lists "Available MCP Tools (86)", "Available MCP Resources (7)" (e.g. praisonai://memory/sessions, praisonai://workflows), and "Available MCP Prompts (7)" (e.g. deep-research, code-review) - accessed
  2. praison.ai/docs/features/mcp-three-layers.md, fetched 2026-09-15 - table naming the heavy-host layer "praisonai-mcp", installed via pip install "praisonai-mcp[all]", role "Full MCPServer, adapters, recipe bridge, HTTP-stream auth" - accessed
  3. Official MCP Registry search for "praison", fetched 2026-09-15 - one record, io.github.MervinPraison/praisonai, version 2.3.42, package pypi praisonai with a stdio-only transport, status active, publishedAt/updatedAt 2025-12-18; older and stdio-only relative to current PyPI praisonai (4.7.8) and praisonai-mcp (0.1.7) releases - accessed
  4. PyPI praisonai-mcp package metadata, fetched 2026-09-15 - version 0.1.7, latest upload 2026-09-14T17:12:46Z, corroborating the pyproject.toml read (name "praisonai-mcp", dependency "mcp>=1.20.0") - accessed
  5. GHSA-pvph-5j39-v8qc / CVE-2026-55532 advisory record, re-confirmed 2026-09-15 - high, CVSS 3.1 7.6, ecosystem pip praisonai - origin allowlist bypass (startswith prefix match) in the HTTP-stream transport's _validate_origin; vulnerable praisonai 4.6.52, fixed praisonai >=4.6.58; published 2026-08-25 alongside two sibling records (CVE-2026-55529 medium, CVE-2026-55531 medium) against the same transport - accessed
  6. GitHub advisories query for CVE-2026-57134, re-confirmed 2026-09-15 - high, CVSS 3.1 8.2, ecosystem npm praisonai - exported MCPSecurity.evaluatePolicy() only invokes the credential validator for api-key/bearer policies, so Basic/OAuth policies accept any non-empty Authorization header; vulnerable npm praisonai >=1.5.1 <=1.7.1, fixed 1.7.2; published 2026-09-15 alongside a sibling record (CVE-2026-57139, critical) against the same TypeScript MCPServer, and separately alongside CVE-2026-57124 (critical, pip praisonai, unauthenticated POST /api/mcp/connect starting a local process via StdioMCPClient), published 2026-09-14, fixed praisonai 4.6.59 - accessed