-
Notifications
You must be signed in to change notification settings - Fork 245
Open
Description
Enable CallMe to work with Gemini CLI and OpenCode, not just Claude Code. This expands the user base to developers who prefer alternative AI coding assistants.
Background
CallMe is an innovative phone notification system for AI coding assistants, but it's currently limited to Claude Code only. Both Gemini CLI and OpenCode support MCP (Model Context Protocol), meaning the same CallMe MCP server can work with them with proper documentation and configuration.
Requirements
1. Gemini CLI Support
Provide working configuration for Gemini CLI:
{
"mcpServers": {
"callme": {
"command": "node",
"args": ["/path/to/call-me/server/dist/index.js"],
"env": {
"TELNYX_API_KEY": "$TELNYX_API_KEY",
"OPENAI_API_KEY": "$OPENAI_API_KEY",
"NGROK_AUTHTOKEN": "$NGROK_AUTHTOKEN"
},
"timeout": 60000,
"trust": true
}
}
}Installation via command line:
gemini mcp add callme node /path/to/call-me/server/dist/index.js2. OpenCode Support
Provide working configuration for OpenCode:
3. Documentation
Update README with:
- Quick start section for each platform
- Platform comparison table
- Link to detailed troubleshooting
4. Environment Variables
Document required environment variables for non-Claude Code platforms:
TELNYX_API_KEY or TWILIO_ACCOUNT_SID + TWILIO_AUTH_TOKEN
OPENAI_API_KEY
NGROK_AUTHTOKEN (optional)
Deliverables
- Gemini CLI configuration in README
- OpenCode configuration in README
- Environment variable documentation
- Troubleshooting section for each platform
Testing
- Verify
gemini mcp listshows CallMe tools - Verify
opencode mcp listshows CallMe tools - All four CallMe tools work identically across platforms:
initiate_callcontinue_callspeak_to_userend_call
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
{ "mcp": { "callme": { "type": "local", "enabled": true, "command": ["node", "/path/to/call-me/server/dist/index.js"], "environment": { "TELNYX_API_KEY": "${env:CALLME_TELNYX_KEY}", "OPENAI_API_KEY": "${env:OPENAI_API_KEY}", "NGROK_AUTHTOKEN": "${env:NGROK_AUTHTOKEN}" }, "timeout": 60000 } } }