{
"mcpServers": {
"ruby-mcp-server-template": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 187 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for Ruby_mcp_server_template and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A minimal MCP server in a Ruby gem that provides:
/my-mcpcd my_mcp_server
bundle install
rake build # or: gem build my_mcp_server.gemspec
Optionally install it locally:
rake install # or: gem install ./pkg/my_mcp_server-0.1.0.gem
Add to your Rails app's Gemfile using a local path while you iterate:
gem "my_mcp_server", path: "../my_mcp_server"
Bundle and mount the engine in config/routes.rb of the host app:
mount MyMCPServer::Engine => "/my-mcp"
Boot your Rails app and POST a JSON-RPC request:
curl -X POST http://localhost:3000/my-mcp/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"1","method":"initialize","params":{}}'
List tools:
curl -X POST http://localhost:3000/my-mcp/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"2","method":"tools/list"}'
Call the hello tool:
curl -X POST http://localhost:3000/my-mcp/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":"3","method":"tools/call","params":{"name":"hello","arguments":{"name":"Athena"}}}'
You can also talk to the same server as a spawned process:
./bin/my_mcp-server <<'JSON'
{"jsonrpc":"2.0","id":"1","method":"initialize","params":{}}
{"jsonrpc":"2.0","id":"2","method":"tools/list"}
{"jsonrpc":"2.0","id":"3","method":"tools/call","params":{"name":"hello","arguments":{"name":"World"}}}
JSON
lib/my_mcp_server/core/tools.rblib/my_mcp_server/core/handlers.rbprotocolVersion, set it in handlers.rb.Core.You can boot a Sinatra server exposing the same MCP endpoint:
# config.ru
require "bundler/setup"
require "my_mcp_server/sinatra/app"
run MyMCPServer::Sinatra::App
Then run:
bundle exec rackup -p 9292
curl -X POST http://localhost:9292/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":"1","method":"initialize"}'