IOG Model Context Protocol (MCP) Server
by ianpilon
A standalone implementation of the IOG Model Context Protocol (MCP) server that can be integrated with systems like Windsurf. It provides standard MCP endpoints for tool discovery and execution.
Last updated: N/A
What is IOG Model Context Protocol (MCP) Server?
The IOG Model Context Protocol (MCP) Server is a standalone implementation of the MCP protocol, designed to be integrated with systems like Windsurf. It provides a tool registry, data retrieval capabilities, and standard MCP endpoints for tool discovery and execution.
How to use IOG Model Context Protocol (MCP) Server?
To use the server, clone the repository, install dependencies using npm install
, and start the server with npm start
or node iog_mcp_server.js
. The server will run on http://localhost:3001 by default. Available endpoints include GET /mcp/tools for tool discovery and POST /mcp/execute for tool execution. For Windsurf integration, refer to the windsurf_integration.js
file.
Key features of IOG Model Context Protocol (MCP) Server
Tool Registry (calculator and search)
Data Retrieval (personas and products)
Standard MCP Endpoints
JSON Schema Definitions
Windsurf Integration
Use cases of IOG Model Context Protocol (MCP) Server
Integrating with Windsurf for tool execution
Providing a standardized interface for accessing IOG personas and products data
Enabling tool discovery and execution through MCP
Extending the tool registry with custom tools
FAQ from IOG Model Context Protocol (MCP) Server
How do I start the MCP server?
How do I start the MCP server?
Run npm start
or node iog_mcp_server.js
in the project directory.
What is the default port the server runs on?
What is the default port the server runs on?
The server runs on http://localhost:3001 by default.
How do I integrate this server with Windsurf?
How do I integrate this server with Windsurf?
Refer to the windsurf_integration.js
file for a complete example.
How do I add new tools to the registry?
How do I add new tools to the registry?
Extend the tools
object in iog_mcp_server.js
with your custom tool definitions.
What data sources are required?
What data sources are required?
The server requires personas.json
, products.json
, and a directory named IOG Products/
containing detailed Markdown files for products.