dizzy-rose-vicuna-enhanced

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 key
  • get_data - Retrieve data by key
  • list_keys - List all stored keys with optional prefix filter
  • push_message - Send a message to a channel
  • pull_messages - Retrieve messages from a channel
  • queue_command - Queue a command for execution
  • get_pending_commands - Get pending commands
  • update_command_status - Update command execution status
  • clear_data - Clear stored data with optional pattern matching
  • get_server_stats - Get server statistics

Resources

  • data://store - View entire data store
  • data://messages - View message queue
  • data://commands - View command queue
  • echo://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.