IOG Model Context Protocol (MCP) Server logo

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.

View on GitHub

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?

Run npm start or node iog_mcp_server.js in the project directory.

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?

Refer to the windsurf_integration.js file for a complete example.

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?

The server requires personas.json, products.json, and a directory named IOG Products/ containing detailed Markdown files for products.