This is a sample Model Context Protocol (MCP) server designed to work with ChatGPT's Deep Research feature. It provides semantic search through OpenAI's Vector Store API and document retrieval capabilities, demonstrating how to build custom MCP servers that can extend ChatGPT with company-specific knowledge and tools.
- Search Tool: Semantic search using OpenAI Vector Store API
- Fetch Tool: Complete document retrieval by ID with full content and metadata
- Sample Data: Includes 5 sample documents covering various technical topics
- MCP Compliance: Follows OpenAI's MCP specification for deep research integration
Check out the Deep Research for and Developer Mode documentation for more information on how to connect to your MCP server.
This sample app uses the mcp-handler that allows you to drop in an MCP server on a group of routes in any Next.js project.
Update app/mcp/route.ts
with your tools, prompts, and resources following the MCP TypeScript SDK documentation.
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Geist, a new font family for Vercel.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.