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 base URL |
| No |
| JWT authentication token | - | Yes |
| Default space for operations | - | No |
| Request timeout in seconds |
| No |
| Logging level |
| 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
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