Skip to content

Add Ruby SDK for gopher mcp with C binding #110

@dIvYaNshhh

Description

@dIvYaNshhh

Gopher MCP SDK – Ruby C Binding Extension

Overview

We need to extend the Gopher MCP SDK by adding C binding support in Ruby.
This will allow developers to interact with the native C library directly from the Ruby SDK, enabling seamless integration between low-level bindings and high-level MCP abstractions.

Requirements

  • Implement a C binding layer in the Ruby SDK (using ffi, fiddle, or a suitable approach).
  • Expose a clean, idiomatic Ruby API for interacting with the C functions.
  • Ensure proper error handling, memory safety, and thread compatibility.
  • Provide unit and integration tests for the binding layer.
  • Add documentation and usage examples.

Deliverables

  • Updated Ruby SDK with C binding.
  • Example Ruby code demonstrating initialization and function calls.
  • Documentation for setup and usage.

PR

#111

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions