MCP Commands

by arockwell

146 downloads
Not rated
GitHub

About

A Ruby on Rails MCP server with file operation commands

Details

Author
arockwell
Downloads
146
Categories
Other

- File concatenation command
- RESTful API interface
- Comprehensive test coverage with RSpec and FakeFS
- Ruby on Rails application

Clone the repository, install dependencies with bundle install, set up the database with rails db:create db:migrate, and start the server with rails server. Use the POST /mcp/concatenate endpoint with a JSON body specifying files and output_path to concatenate files. Run tests with bundle exec rspec.

MCP Commands

A Ruby on Rails application that provides a Microservice Command Protocol (MCP) server with file operation commands.

Features

- File concatenation command
- RESTful API interface
- Comprehensive test coverage using RSpec and FakeFS

Getting Started

Prerequisites

- Ruby (version specified in .ruby-version)
- Rails
- Bundler

Installation

1. Clone the repository:

git clone https://github.com/yourusername/mcp-commands.git
cd mcp-commands

2. Install dependencies:

bundle install

3. Set up the database:

rails db:create db:migrate

Running the Server

Start the Rails server:

rails server

API Documentation

Concatenate Files

Concatenates multiple files into a single output file.

Endpoint: POST /mcp/concatenate

Request Body:

{
"files": ["/path/to/file1.txt", "/path/to/file2.txt"],
"output_path": "/path/to/output.txt"
}

Response:

{
"success": true,
"output_path": "/path/to/output.txt"
}

Testing

Run the test suite:

bundle exec rspec

Contributing

1. Fork the repository
2. Create your feature branch (git checkout -b feature/amazing-feature)
3. Commit your changes (git commit -m 'Add some amazing feature')
4. Push to the branch (git push origin feature/amazing-feature)
5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.