MCP Commands
About
A Ruby on Rails MCP server with file operation commands
Details
- Author
- arockwell
- Downloads
- 146
- Categories
- Other
Jump to
- 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.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



