Spark Terminal MCP
Spark Terminal MCP
A Gemini Spark-compatible MCP server with 30+ terminal tools — deployed on Render.
What this is
Gemini Spark requires custom Connected Apps to expose a full OAuth 2.1 discovery chain before it will call any tools:
Spec | Endpoint | Purpose |
RFC 9728 |
| Discover which auth server protects the tools |
RFC 8414 |
| Find token/registration/authorize endpoints |
RFC 7591 |
| Dynamic Client Registration (auto-register) |
RFC 7636 |
| PKCE authorization-code flow |
This server implements all four, plus the Streamable HTTP MCP transport that Spark uses.
Tools (30+)
Group | Tools |
Command Execution |
|
File Management |
|
Web & Internet |
|
Package & System |
|
Text Processing |
|
Git |
|
Archive |
|
Network |
|
System |
|
Downloads |
|
Deploy to Render
Fork / clone this repo
Go to render.com → New → Web Service
Connect this repo, select Docker runtime
Set env var
JWT_SIGNING_KEYto a random 64-char hex stringDeploy — get your
https://spark-terminal-mcp.onrender.comURL
Connect to Gemini Spark
Go to gemini.google.com
Switch to Spark mode
Settings & help → Connected Apps → Add a custom app
Enter your Render URL:
https://spark-terminal-mcp.onrender.comFollow OAuth flow — click Connect
Local dev
pip install -r requirements.txt
AUTH_BYPASS=true python3 server.py
# Server on http://localhost:8080
# MCP endpoint: http://localhost:8080/mcpEnvironment variables
Variable | Default | Description |
|
| HTTP port |
|
| Set |
| auto-generated | Secret for signing JWT tokens |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/senkuboy0-cyber/spark-terminal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server