Raworc MCP Server
A production-ready Model Context Protocol (MCP) server for Raworc, enabling AI assistants to seamlessly interact with Raworc's agent runtime platform.
🚀 Quick Start
Option 1: Install via npx (Recommended)
Option 2: Install from Source
📋 Prerequisites
- Rust: Version 1.70 or higher
- Node.js: Version 16.0 or higher (for npx installation)
- Raworc Account: Access to Raworc platform
- Network Access: Ability to reach
api.remoteagent.com
🔧 Configuration
Environment Variables
Variable | Description | Default | Required |
---|---|---|---|
RAWORC_API_URL | Raworc API base URL | https://api.remoteagent.com/api/v0 | No |
RAWORC_AUTH_TOKEN | JWT authentication token | - | Yes |
RAWORC_DEFAULT_SPACE | Default space for operations | - | No |
RAWORC_TIMEOUT | Request timeout in seconds | 30 | No |
LOG_LEVEL | Logging level | info | No |
Getting Your Authentication Token
🎯 Features
- Complete API Coverage: Full access to all Raworc REST API endpoints
- Service Account Management: Create, update, and manage service accounts with role-based access
- Role-Based Access Control (RBAC): Manage roles and role bindings for fine-grained permissions
- Space Management: Create, update, and manage isolated workspaces
- Session Management: Create, pause, resume, terminate, and fork sessions
- Message Handling: Send, retrieve, and manage session messages
- Agent Operations: Deploy, monitor, control, and manage agents with full lifecycle support
- Secret Management: Secure storage and retrieval of secrets with proper access controls
- Build Management: Trigger and monitor space builds for agent deployment
- Real-time Communication: Send messages and receive responses from agents
- Health Monitoring: Check API health and version information
- Production Ready: Robust error handling, logging, and MCP protocol compliance
🔌 Claude Desktop Integration
Add the MCP server to your Claude Desktop configuration:
Alternative: Direct Binary Path
🛠️ Available Tools
The MCP server provides comprehensive access to all Raworc API endpoints. Here are the available tools organized by category:
System Information
health_check
Check Raworc API health status.
get_version
Get Raworc API version information.
Service Account Management
list_service_accounts
List all service accounts.
create_service_account
Create a new service account.
get_service_account
Get a specific service account by ID.
update_service_account
Update a service account.
delete_service_account
Delete a service account.
update_service_account_password
Update service account password.
Role Management
list_roles
List all RBAC roles.
create_role
Create a new role.
get_role
Get a specific role by ID.
delete_role
Delete a role.
Role Binding Management
list_role_bindings
List all role bindings.
create_role_binding
Create a new role binding.
get_role_binding
Get a specific role binding by ID.
delete_role_binding
Delete a role binding.
Space Management
list_spaces
List all spaces.
create_space
Create a new space.
get_space
Get a specific space by name.
update_space
Update a space.
delete_space
Delete a space.
Session Management
list_sessions
List all sessions in a space.
create_session
Create a new session.
get_session
Get session details by ID.
update_session
Update session details.
update_session_state
Update session state.
close_session
Close a session.
restore_session
Restore a closed session.
remix_session
Fork a session.
pause_session
Pause a session.
resume_session
Resume a paused session.
terminate_session
Terminate a session.
Session Message Management
get_messages
Get messages from a session.
send_message
Send a message to a session.
get_message_count
Get message count for a session.
clear_messages
Clear all messages from a session.
Agent Management
list_agents
List agents in a space.
create_agent
Create a new agent.
get_agent
Get a specific agent.
update_agent
Update an agent.
delete_agent
Delete an agent.
update_agent_status
Update agent status.
deploy_agent
Deploy an agent.
stop_agent
Stop an agent.
list_running_agents
List running agents in a space.
get_agent_logs
Get logs for a specific agent.
Secret Management
list_secrets
List secrets in a space.
create_secret
Create a new secret.
get_secret
Get a specific secret.
update_secret
Update a secret.
delete_secret
Delete a secret.
Build Management
create_build
Trigger a space build.
get_latest_build
Get latest build status.
get_build
Get specific build status.
🧪 Testing
Quick Test
Manual API Testing
🏗️ Development
Building from Source
Project Structure
🐛 Troubleshooting
Common Issues
- Authentication Failed
- Verify your token is valid and not expired
- Check that you have the correct permissions
- Connection Issues
- Verify you can reach
api.remoteagent.com
- Check your network connectivity
- Verify you can reach
- Permission Errors
- Ensure your account has the necessary permissions
- Check that you're using the correct space
Debug Mode
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🤝 Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
📞 Support
- Documentation: Raworc API Documentation
- Issues: GitHub Issues
- Discussions: GitHub Discussions
📝 Changelog
v0.2.0
- Complete API Coverage: Added all Raworc REST API endpoints
- Service Account Management: Full CRUD operations for service accounts
- Role-Based Access Control: Complete RBAC implementation with roles and role bindings
- Enhanced Session Management: Added session forking, state management, and message operations
- Advanced Agent Operations: Full agent lifecycle management with deployment and monitoring
- Comprehensive Secret Management: Enhanced secret operations with proper access controls
- Build Management: Space build triggering and monitoring capabilities
- Production Enhancements: Improved error handling, logging, and MCP protocol compliance
v0.1.0
- Initial release
- Basic MCP protocol implementation
- Core Raworc API integration
- Session, space, agent, and secret management
- Health monitoring and version information
- npx installation support
- Production-ready error handling
🔗 Links
- Repository: https://github.com/harshapalnati/raworc-mcpserver
- npm Package: @raworc/mcp-server
- Raworc API: https://raworc.com/docs/api/rest-api
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI assistants to interact with Raworc's agent runtime platform through seamless integration. Supports session management, message handling, space and agent management, and secure secret storage operations.
Related MCP Servers
- -securityFlicense-qualityIntegrates with the AgentCraft framework to enable secure communication and data exchange between AI agents, supporting both premade and custom enterprise AI agents.Last updated -1
- -securityAlicense-qualityEnables AI assistants to interact with Slack workspaces through the Model Context Protocol, providing tools for reading/sending messages, managing channels, and accessing Slack API functionality.Last updated -1MIT License
- AsecurityAlicenseAqualityEnables AI assistants to interact with Atlassian products (Confluence and Jira) through natural language, supporting both Cloud and Server/Data Center deployments. Allows searching, creating, and managing content across Jira issues and Confluence pages with flexible authentication options.Last updated -Apache 2.0
- -securityAlicense-qualityEnables AI agents to interact seamlessly with Splunk environments through 20+ tools for search, analytics, data discovery, administration, and health monitoring. Features AI-powered troubleshooting workflows and supports multiple Splunk instances with production-ready security.Last updated -12Apache 2.0