specstream-mcp-stdio
A stdio proxy for the SpecStream MCP server at https://api.specstream.ai/mcp. Use it with clients that only start local servers, such as Zed, Cline and Continue. Clients that connect to a remote URL do not need it.
The proxy forwards to the same Streamable HTTP service that remote clients use, so your agent works on your account: the same balance, permissions and spending limits you have.
Install
Python 3.12 or newer. The package has no dependencies.
pip install specstream-mcp-stdio
The command is specstream-mcp-stdio. In a GUI client, use its absolute path if the environment it was installed into is not on PATH.
Create an API key under Agents & API in your SpecStream workspace. Set SPECSTREAM_API_KEY in the private environment of the client, outside prompts and shared configuration. SPECSTREAM_MCP_URL is an optional endpoint override.
Client configuration
For clients that take an mcpServers entry:
{
"mcpServers": {
"specstream": {
"command": "specstream-mcp-stdio",
"args": [],
"env": { "SPECSTREAM_MCP_URL": "https://api.specstream.ai/mcp" }
}
}
}
Zed uses context_servers with the same fields. Continue takes a YAML file:
name: SpecStream
version: 1.0.0
schema: v1
mcpServers:
- name: specstream
type: stdio
command: specstream-mcp-stdio
args: []
env:
SPECSTREAM_MCP_URL: https://api.specstream.ai/mcp
SPECSTREAM_API_KEY: ${{ secrets.SPECSTREAM_API_KEY }}
Use the tools
Reconnect your client and list the tools. Start with compile to read a request, or list_specs and list_projects to find saved work.
New paid work goes quote_capacity_work, then authorize_capacity_work with the quote ID and hash, the approved maximum in confirm_max_cents and a stable request key. Reading saved results does not start more paid work. See the agent guide.
Connection problems
The proxy needs the endpoint and a valid key. If it cannot connect, check the client's environment and the key's permissions. Keep TLS verification on.
Protocol messages use stdin and stdout; diagnostics use stderr. The proxy keeps the negotiated HTTP session and does not follow redirects with credentials.
Source and issues: github.com/Specstreamai/specstream-tools. MIT license.
Metadata
Release files for specstream-mcp-stdio 1.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| specstream_mcp_stdio-1.2.0.tar.gz | 20.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| specstream_mcp_stdio-1.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.3 kB
Release files / specstream_mcp_stdio-1.2.0.tar.gz
| Download URL | specstream_mcp_stdio-1.2.0.tar.gz |
|---|---|
| Size | 20.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1cff711c2592d42906ea1bfdd065af645c971e5bcc0730fdcee82302ff30a59
|
|
BLAKE2b-256 checksum How to use checksums |
2c200441ced95606321b581cbedfdee4785b0b4b938c9050c2c7d3cd2de71036
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Release files / specstream_mcp_stdio-1.2.0-py3-none-any.whl
| Download URL | specstream_mcp_stdio-1.2.0-py3-none-any.whl |
|---|---|
| Size | 22.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6789c71e6e33eddc1f543053c772654e607a72f9d5a70e90905159066cc38d1f
|
|
BLAKE2b-256 checksum How to use checksums |
cb099324f695c6829d5a56294f4314ae12584bdbc25af51eb2a1765501c792f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|