laramarcodes/dizzy-rose-vicuna-enhanced
3.1
If you are the rightful owner of dizzy-rose-vicuna-enhanced and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Dizzy Rose Vicuna Enhanced MCP Server is a robust data exchange bridge facilitating communication between Claude and Poke.
Tools
11
Resources
0
Prompts
0
Dizzy Rose Vicuna Enhanced MCP Server
An enhanced MCP server that acts as a data exchange bridge between Claude and Poke.
Features
- Data Storage: Key-value store for sharing data between Claude and Poke
- Message Queue: Asynchronous messaging system with channels and priorities
- Command Queue: Queue commands for Poke to execute with status tracking
- Statistics: Real-time server statistics and monitoring
- Backward Compatible: Maintains original echo functionality
Available Tools
echo_tool- Echo back text (original functionality)store_data- Store data with a keyget_data- Retrieve data by keylist_keys- List all stored keys with optional prefix filterpush_message- Send a message to a channelpull_messages- Retrieve messages from a channelqueue_command- Queue a command for executionget_pending_commands- Get pending commandsupdate_command_status- Update command execution statusclear_data- Clear stored data with optional pattern matchingget_server_stats- Get server statistics
Resources
data://store- View entire data storedata://messages- View message queuedata://commands- View command queueecho://static- Static echo resource
Deployment
This server is designed to be deployed on FastMCP Cloud.
Entrypoint
server.py:server
Authentication
Configure based on your needs:
- Public: Anyone can connect
- Private: Only organization members can connect
Usage Example
From Claude
# Store data for Poke
await store_data("task_data", {"action": "process", "data": [1,2,3]})
# Send message to Poke
await push_message("poke_channel", "New task available", priority="high")
# Queue command
await queue_command("screenshot", {"region": "full"})
From Poke
# Get messages
messages = await pull_messages("poke_channel")
# Get shared data
data = await get_data("task_data")
# Get and execute commands
commands = await get_pending_commands()
for cmd in commands:
# Execute command
result = execute(cmd)
# Update status
await update_command_status(cmd["id"], "completed", result)
Architecture
Claude <--> Dizzy MCP Server <--> Poke
The server acts as a persistent data bridge, allowing asynchronous communication and task delegation between Claude and Poke.