1. Conduid
  2. AI
  3. Open Responses Server
MCP server · AI

Open Responses Server

Wraps any OpenAI API interface as Responses with MCPs support so it supports Codex. Adding any missing stateful features. Ollama and Vllm compliant.

Unclaimed MIT last commit 10 months ago mcpopenai-apiopenai-codexgenerative-aicodexaimcp-clientopenai
72Good

Scored 3 hours ago · breakdown

About Open Responses Server

Open Responses Server is an MCP server published by teabranch in the AI category: wraps any OpenAI API interface as Responses with MCPs support so it supports Codex. Adding any missing stateful features. Ollama and Vllm compliant. It has been installed 0 times through Conduid.

The repository has 150 stars and 21 forks, with the last commit 10 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx open-responses-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Open Responses Server

Powered by Claude · Grounded in docs

I know everything about Open Responses Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.4.3Release v0.4.3 · 30 Mar 2026What's Changed new version 0.4.1 by @OriNachum in https://github.com/teabranch/open-responses-server/pull/45 docs: refresh architecture, event system docs, Jekyll cream theme, and skills by @OriNachum in…
v0.4.1MCP for Chat Completions · 22 Jun 2025Both **Chat Completions** and **Responses API** endpoints both now **support MCP**. Known issue: Codex around Responses API doesn't present MCP result correctly, but can be seen by the user.
v0.3.4chore: Added links to readme · 20 May 2025
v0.3.3Fixed Chat mode history context · 19 May 2025
v0.3.2Added MCP support to responses api (& Codex chat) · 16 May 2025

README

🚀 open-responses-server

A plug-and-play server that speaks OpenAI’s Responses API—no matter which AI backend you’re running.

Ollama? vLLM? LiteLLM? Even OpenAI itself?
This server bridges them all to the OpenAI ChatCompletions & Responses API interface.

In plain words:
👉 Want to run OpenAI’s Coding Assistant (Codex) or other OpenAI API clients against your own models?
👉 Want to experiment with self-hosted LLMs but keep OpenAI’s API compatibility?

This project makes it happen.
It handles stateful chat, tool calls, and future features like file search & code interpreter—all behind a familiar OpenAI API.

✨ Why use this?

✅ Acts as a drop-in replacement for OpenAI’s Responses API.
✅ Lets you run any backend AI (Ollama, vLLM, Groq, etc.) with OpenAI-compatible clients.
✅ MCP support around both Chat Completions and Responses APIs ✅ Supports OpenAI’s new Coding Assistant / Codex that requires Responses API.
✅ Built for innovators, researchers, OSS enthusiasts.
✅ Enterprise-ready: scalable, reliable, and secure for production workloads.

🔥 What’s in & what’s next?

✅ Done 📝 Coming soon

  • ✅ Tool call support .env file support
  • ✅ Manual & pipeline tests
  • ✅ Docker image build
  • ✅ PyPI release
  • 📝 Persistent state (not just in-memory)
  • ✅ CLI validation
  • 📝 hosted tools:
    • ✅ MCPs support
    • 📝 Web search: crawl4ai
    • 📝 File upload + search: graphiti
    • 📝 Code interpreter
    • 📝 Computer use APIs

🏗️ Quick Install

Latest release on PyPI:

pip install open-responses-server

Or install from source:

pip install uv
uv venv
uv pip install .
uv pip install -e ".[dev]"  # dev dependencies

Run the server:

# Using CLI tool (after installation)
otc start

# Or directly from source
uv run src/open_responses_server/cli.py start

Docker deployment:

# Run with Docker
docker run -p 8080:8080 \
  -e OPENAI_BASE_URL_INTERNAL=http://your-llm-api:8000 \
  -e OPENAI_BASE_URL=http://localhost:8080 \
  -e OPENAI_API_KEY=your-api-key \
  ghcr.io/teabranch/open-responses-server:latest

Docker images are available for linux/amd64, linux/arm64, and linux/arm/v7 architectures. Works great with docker-compose.yaml for Codex + your own model.

🛠️ Configure

Minimal config to connect your AI backend:

OPENAI_BASE_URL_INTERNAL=http://localhost:8000   # Your LLM backend (Ollama typically on :11434, vLLM on :8000)
OPENAI_BASE_URL=http://localhost:8080            # This server's endpoint
OPENAI_API_KEY=sk-mockapikey123456789            # Mock key tunneled to backend
MCP_SERVERS_CONFIG_PATH=./mcps.json              # Path to mcps servers json file 

Server binding:

API_ADAPTER_HOST=0.0.0.0
API_ADAPTER_PORT=8080

Streaming and connection:

STREAM_TIMEOUT=120.0                # HTTP timeout (seconds) for streaming requests
HEARTBEAT_INTERVAL=15.0             # SSE keepalive interval (seconds)

Conversation and tool handling:

MAX_CONVERSATION_HISTORY=100        # Max stored conversation entries
MAX_TOOL_CALL_ITERATIONS=25         # Max tool-call loop iterations
MCP_TOOL_REFRESH_INTERVAL=10        # Seconds between MCP tool cache refreshes

Logging:

LOG_LEVEL=INFO                      # DEBUG, INFO, WARNING, ERROR, CRITICAL
LOG_FILE_PATH=./log/api_adapter.log # Path to log file

Configure with CLI tool:

# Interactive configuration setup
otc configure

Verify setup:

# Check if the server is working
curl http://localhost:8080/v1/models

💬 We’d love your support!

If you think this is cool:
⭐ Star the repo.
🐛 Open an issue if something’s broken.
🤝 Suggest a feature or submit a pull request!

This is early-stage but already usable in real-world demos.
Let’s build something powerful—together.

Star History

Star History Chart

Projects using this middleware

  • Agentic Developer MCP Server - a wrapper around Codex, transforming Codex into an agentic developer node over a folder. Together with this (ORS) repo, it becomes a link in a tree/chain of developers.
  • Nvidia jetson devices - docker compose with ollama

📚 Citations & inspirations

Referenced projects

  • SearXNG MCP
  • UncleCode. (2024). Crawl4AI: Open-source LLM Friendly Web Crawler & Scraper [Computer software]. GitHub. Crawl4AI repo

Cite this project

Code citation

@software{open-responses-server,
  author = {TeaBranch},
  title = {open-responses-server: Open-source server bridging any AI provider to OpenAI’s Responses API},
  year = {2025},
  publisher = {GitHub},
  journal = {GitHub Repository},
  howpublished = {\url{https://github.com/teabranch/open-responses-server}},
  commit = {use the commit hash you’re working with}
}

Text citation

TeaBranch. (2025). open-responses-server: Open-source server the serves any AI provider with OpenAI ChatCompletions as OpenAI's Responses API and hosted tools. [Computer software]. GitHub. https://github.com/teabranch/open-responses-server

Links:

Naming history

This repo had changed names:

  • openai-responses-server (Changed to avoid brand name OpenAI)
  • open-responses-server

README mirrored from the source repository 3 hours ago. The original is authoritative.

Questions

About Open Responses Server

How do I install Open Responses Server?

Run npx open-responses-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Open Responses Server safe to use with an AI agent?

Its trust score is 72 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Open Responses Server still maintained?

Yes — the latest release is v0.4.3 (30 Mar 2026), and the last commit was 10 months ago. The repository has 150 stars and 0 open issues.