vector_mcp

vector_mcp

3.4

If you are the rightful owner of vector_mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

VectorMCP provides server-side tools for implementing the Model Context Protocol (MCP) in Ruby applications.

VectorMCP is a Ruby library designed to facilitate the creation of Model Context Protocol (MCP) servers. These servers enable Large Language Models (LLMs) to interact with external tools, resources, and prompts. By adhering to the MCP specification, VectorMCP allows developers to expose their application's capabilities, such as functions, data sources, and prompt templates, to compatible LLM clients. The library supports various features, including the registration of custom tools and resources, structured prompt templates, and the definition of filesystem boundaries for enhanced security. VectorMCP also offers sampling capabilities, allowing servers to initiate LLM requests with configurable options like streaming and token limits. The library supports simple transport via standard input/output and is actively developing support for Server-Sent Events (SSE).

Features

  • MCP Specification Adherence: Implements core server-side aspects of the MCP specification.
  • Tools: Define and register custom tools (functions) that the LLM can invoke.
  • Resources: Expose data sources (files, database results, API outputs) for the LLM to read.
  • Prompts: Provide structured prompt templates the LLM can request and use.
  • Roots: Define filesystem boundaries where the server can operate, enhancing security and providing workspace context.