mcp-simple-openai-assistant
A simple MCP server for interacting with OpenAI assistants. This server allows other tools (like Claude Desktop) to create and interact with OpenAI assistants through the Model Context Protocol. [](https://smithery.ai/mcp/known/mcp-simple-openai-assistant) [](https://mseep.ai/app/andybrandt-mcp-simple-openai-assistant) ## Features This server provides a suite of tools to manage and interact with OpenAI Assistants. The new streaming capabilities provide a much-improved, real-time user experience. ### Available Tools - **`create_assistant`**: (Create OpenAI Assistant) - Create a new assistant with a name, instructions, and model. - **`list_assistants`**: (List OpenAI Assistants) - List all available assistants associated with your API key. - **`retrieve_assistant`**: (Retrieve OpenAI Assistant) - Get detailed information about a specific assistant. - **`update_assistant`**: (Update OpenAI Assistant) - Modify an existing assistant's name, instructions, or model. - **`create_new_assistant_thread`**: (Create New Assistant Thread) - Creates a new, persistent conversation thread with a user-defined name and description for easy identification and reuse. This is the recommended way to start a new conversation. - **`list_threads`**: (List Managed Threads) - Lists all locally managed conversation threads from the database, showing their ID, name, description, and last used time. - **`delete_thread`**: (Delete Managed Thread) - Deletes a conversation thread from both OpenAI's servers and the local database. - **`ask_assistant_in_thread`**: (Ask Assistant in Thread and Stream Response) - The primary tool for conversation. Sends a message to an assistant within a thread and streams the response back in real-time. Because OpenAI assistants might take quite long to respond, this server uses a streaming approach for the main `ask_assistant_in_thread` tool. This provides real-time progress updates to the client and avoids timeouts. The server now includes local persistence for threads, which is a significant improvement. Since the OpenAI API does not allow listing threads, this server now manages them for you by storing their IDs and metadata in a local SQLite database. This allows you to easily find, reuse, and manage your conversation threads across sessions.
Recommend MCP Servers 💡
@mapbox/mcp-server
The Mapbox MCP Server transforms AI agents and applications into geospatially-aware systems by providing seamless access to Mapbox's comprehensive location intelligence platform, including geocoding, POI search, routing, and map visualization.
jpollock/wordpress-mcp
An MCP server for managing WordPress sites, content, users, taxonomies, custom post types, plugins, and themes via the REST API.
WeatherXM/weatherxm-pro-mcp
Exposes WeatherXM PRO APIs as MCP tools for accessing weather station data, observations, and forecasts
trieve-mcp-server
All-in-one platform for search, recommendations, RAG, and analytics offered via API
@PV-Bhat/gemsuite-mcp
The ultimate open-source server for advanced Gemini API interaction with Model Context Protocol (MCP), intelligently selecting models for optimal performance, minimal token cost, and seamless integration.
horizondatawave/hdw-mcp-server
MCP server providing access to LinkedIn data and user account management via HorizonDataWave API