Stream MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Stream MCP ServerIssue a certificate for mydev.example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Stream MCP Server
An MCP server for Evertrust Stream — a PKI platform providing certification authorities, certificate issuance and revocation, a validation authority (OCSP), timestamping (TSA), and an OpenSSH certificate authority. It lets MCP-compatible LLM clients (Claude Desktop, Claude Code, Cursor, Codex, OpenCode) stand up and operate CAs, issue/revoke X.509 and SSH certificates, run SCQL/SEQL searches, manage keystores, OCSP/TSA signers, notification triggers, RBAC and system configuration, and decode X.509/CSR/CRL/PKCS#12/OpenSSH payloads — all through natural language. It targets PKI engineers, platform teams, and security operators who want to drive Stream without leaving their IDE or chat client.
Tools
153 tools across 13 domains, each annotated with a safety tier (read-only / idempotent / additive / destructive) and "ask before you invent a name" guidance for smaller models.
Domain | Tools | Highlights |
X509 Certificate Authorities | 12 | create-from-scratch, import, CSR → issue, enhance, migrate, CRL |
X509 Certificates & Lifecycle | 6 | SCQL search/aggregate, enroll, revoke |
X509 Certificate Templates | 5 | issuance profiles |
Revocation (CRL & OCSP) | 10 | CRL info, OCSP signers, assign-to-CA |
Cryptographic Storage | 12 | keystores (software/PKCS#11/AWS/Azure/GCP), keys, HSM |
Triggers & Notifications | 6 | email/REST, expiration, external RL storage |
System Management | 19 | config, proxies, queues, license, dictionaries, export |
Access Control & Identity | 27 | roles, local identities, providers, credentials, whoami |
Audit Events | 5 | SEQL search, dictionary, integrity checks |
Utilities & Decoders | 14 | RFC5280/OpenSSH decoders, trust chains, EKUs |
Timestamping (TSA) | 16 | authorities, signers, NTP clients |
OpenSSH (SSH module) | 19 | CAs, templates, certificates, enroll/revoke, KRLs |
Knowledge Base | 2 | search_docs, get_doc |
Full per-tool table with safety tiers in docs/tools-reference.md.
Related MCP server: Packet Tracer MCP
Quickstart
git clone https://github.com/evertrust/stream-mcp.git
cd stream-mcp
npm install
npm run buildRun it (normally launched by an MCP client over stdio):
STREAM_URL=https://stream.example.com \
STREAM_API_ID=my-account \
STREAM_API_KEY='********' \
node dist/index.jsSee docs/installation.md for prerequisites and the
npx/bunx launch form, and docs/client-setup.md for
Claude Desktop / Claude Code / Cursor / Codex / MCP Inspector configurations.
Configuration
The server is configured entirely through STREAM_* environment variables. A
starter template lives in .env.example; copy it to .env.local
and adjust. At minimum set STREAM_URL and one credential set.
Authentication is auto-detected: a client certificate selects X.509/mTLS,
otherwise STREAM_API_ID/STREAM_API_KEY select local-account auth. OIDC is
not supported by the server. The binary name shipped by this package is
stream-mcp (declared in package.json bin). See
docs/authentication.md for the full guide.
Knowledge resources
The server embeds a knowledge base exposed at stream://knowledge/* URIs and via
the search_docs / get_doc tools, covering architecture, authentication, the
SCQL/SEQL query languages, CA management, lifecycle, templates, revocation,
keystores, triggers, RBAC, TSA, SSH, system admin, tool selection, and server
rules. See docs/knowledge-resources.md.
Documentation
Guide | Contents |
Install methods, configuration, troubleshooting | |
Local-account and X.509/mTLS modes with env reference | |
Claude Desktop, Claude Code, Cursor, Codex, MCP Inspector | |
All 153 tools by domain with safety tiers | |
| |
Dev setup, architecture, tests, contributing |
Development
npm run typecheck && npm run lint && npm run test && npm run buildSee docs/development.md for the full guide.
License
Copyright 2026 Evertrust. Licensed under the Apache License 2.0.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/evertrust/stream-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server