Sample voice agent application based on Amazon Nova 2 Sonic and Amazon Kinesis Video Streams WebRTC service. It demonstrates the real-time audio streaming interaction between user and speech-to-speech model via WebRTC connection. It also supports tool use like RAG with Bedrock Knowledge Base, MCP servers, and Strands agent.
{
"mcpServers": {
"sample-nova-sonic-speech2speech-webrtc": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Sample voice agent application based on Amazon Nova 2 Sonic and Amazon Kinesis Video Streams WebRTC service. It demonstrates the real-time audio streaming interaction between user and speech-to-speech model via WebRTC connection. It also supports tool use like RAG with Bedrock Knowledge Base, MCP servers, and Strands agent.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
MIT-0. View license →
Is it maintained?
Last commit 7 days ago. 16 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
A Model Context Protocol server for searching and analyzing arXiv papers
📖 MCP server for fetch deepwiki.com and get latest knowledge in Cursor and other Code Editors
Model Context Protocol (MCP) Server to connect your AI with any MediaWiki
MCP server for Apple Developer Documentation - Search iOS/macOS/SwiftUI/UIKit docs, WWDC videos, Swift/Objective-C APIs & code examples in Claude, Cursor & AI assistants
MCP Security Weekly
Get CVE alerts and security updates for Sample Nova Sonic Speech2speech Webrtc and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A comprehensive Speech-to-Speech (S2S) WebRTC solution integrating AWS Bedrock Nova 2 Sonic, Amazon Kinesis Video Streams with WebRTC, and real-time audio/video processing.
The sample solution architecture:

This solution has been tested and verified with the following exact versions:
Core Dependencies:
AWS SDK:
Agent Integration:
sample-nova-sonic-speech2speech-webrtc/
├── README.md # This file
├── start-python-server.sh # Python server launcher script (cross-platform)
├── start-react-client.sh # React client launcher script
├── python-webrtc-server/ # Python WebRTC backend
│ ├── webrtc_server.py # Main server application
│ ├── environment.yml # Conda environment configuration
│ ├── requirements.txt # Python pip dependencies
│ ├── .env.template # Environment configuration template
│ ├── webrtc/ # WebRTC modules
│ ├── integration/ # AWS and agent integrations
│ └── server_test_audio/ # Test audio files
├── react-webrtc-client/ # React frontend application
│ ├── src/ # React source code
│ ├── public/ # Static assets
│ ├── package.json # Node.js dependencies
│ └── .env.template # Frontend environment template
└── docs/ # Additional documentation
├── troubleshooting.md # Comprehensive troubleshooting guide
├── architecture.md # System architecture
├── api-reference.md # API documentation
└── d
... [View full README on GitHub](https://github.com/aws-samples/sample-nova-sonic-speech2speech-webrtc#readme)