Poe Algolia MCP Proxy
Click on "Deploy 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., "@Poe Algolia MCP Proxysearch Algolia for 'React hooks' documentation"
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.
Poe API + Algolia MCP Proxy
OpenAI-compatible proxy that forwards chat completions to Poe API, and transparently executes Algolia MCP tool calls on the server side.
Converted from Deno to Node.js for deployment on Render.
Features
OpenAI-compatible
POST /v1/chat/completionsSimulated function calling via system prompt injection
Auto-executes Algolia MCP tools (
algolia_*) and feeds results back to the modelNon-Algolia tools are returned as standard OpenAI
tool_callsfor the client to runStreaming (
stream: true) and non-streaming modesCORS enabled
Related MCP server: mcp_sdk_eyra_accelerator
Local development
npm install
npm start
# or with auto-reload:
npm run devServer listens on PORT (default 10000).
curl http://localhost:10000/healthz
curl http://localhost:10000/Deploy to Render
Option A: Blueprint (render.yaml)
Push this repo to GitHub/GitLab
In Render Dashboard → New → Blueprint
Connect the repo; Render reads
render.yaml
Option B: Manual Web Service
Setting | Value |
Runtime | Node |
Build Command |
|
Start Command |
|
Node Version | 18+ (recommended 20) |
Render injects PORT automatically — the app already reads process.env.PORT.
Environment variables (optional)
Key | Default |
| set by Render |
|
|
| Algolia MCP endpoint |
Poe API keys are passed per-request via
Authorization: Bearer <POE_API_KEY>. You do not need to store the Poe key as a Render env var unless you want a server-side default.
API
curl https://YOUR-SERVICE.onrender.com/v1/chat/completions \
-H "Authorization: Bearer $YOUR_POE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Claude-Sonnet-4.6",
"messages": [{"role": "user", "content": "幫我查一下如何加入賽事"}],
"stream": false,
"tools": [
{
"type": "function",
"function": {
"name": "algolia_index_help",
"description": "Search the Algolia index help",
"parameters": {
"type": "object",
"properties": {
"query": { "type": "string", "description": "搜尋關鍵字" }
},
"required": ["query"]
}
}
}
]
}'Also supports prefixed routes: POST /:prefix/v1/chat/completions.
Endpoints
Method | Path | Description |
GET |
| Help text |
GET |
| Health check |
POST |
| Chat completions |
POST |
| Prefixed chat completions |
This server cannot be deployed
Maintenance
Related MCP Connectors
Drop-in proxy keeping OpenAI Assistants API calls working past the August 26, 2026 sunset, plus a Th
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Synap (pool.linkrra.com/v1), Linkrra's OpenAI-compatible LLM API, as an MCP server.
Cloudflare Workers MCP server: ai-model-router
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that lets you seamlessly use OpenAI's models right from Claude.1207 npm76MIT
- FlicenseNot gradedqualityDmaintenanceA standalone MCP server that exposes API endpoints as tools for AI assistants by proxying requests to a target API defined in an OpenAPI specification. It supports various authentication methods and utilizes Server-Sent Events (SSE) to facilitate integration with clients like Claude and ChatGPT.-
- AlicenseAqualityCmaintenanceProxies LLM completion requests to OpenAI-compatible providers via MCP tools.2MIT
- FlicenseNot gradedqualityDmaintenanceLocal MCP server that exposes fixed tools for GPT, Claude, and Gemini while routing to any OpenAI-compatible chat completions backend with independent configuration per target.1-