Welcome to the MCP-B community! We're here to help you build AI-accessible web applications. This guide will help you find the right resources and get answers to your questions.
- Documentation - Comprehensive guides and API references
- Discord - Real-time chat with the community
- GitHub Issues - Report bugs and request features
- Examples - Sample implementations
- Live Demo - Interactive examples and playground
Start with our comprehensive documentation:
- Introduction - What is MCP-B?
- Quick Start - Get up and running in minutes
- Architecture Overview - Understand how it works
- Examples - See MCP-B in action
- Tool Registration - Register tools with navigator.modelContext
- Tool Design Patterns - Best practices for effective tools
- Security Model - Authentication and authorization
- Transport Layers - How communication works
- AI Framework Integration - Connect with frontend AI frameworks
- Assistant-UI - React framework integration
- AG-UI - Agentic framework integration
- Browser Extension - Using the MCP-B extension
- Native Host Setup - Connect to Claude Desktop/Code
- @mcp-b/global - W3C API polyfill
- @mcp-b/react-webmcp - React hooks
- @mcp-b/transports - Transport implementations
- All Packages - Complete package reference
Join our Discord server for:
- Real-time help from maintainers and community members
- Debugging assistance
- Announcements and updates
- Casual discussions
Best for: Quick questions, troubleshooting, community chat
Use GitHub Issues for:
- Bug reports and documentation issues
- Feature requests and ideas
- Architecture discussions
- Specific technical problems
Best for: Bug reports, feature requests, in-depth discussions
To get the fastest, most helpful response:
-
Search First
- Check the documentation
- Search Discord history
- Browse GitHub Issues
- Look through existing issues
-
Provide Context
- What are you trying to accomplish?
- What have you tried so far?
- What error messages are you seeing?
- What's your environment (browser, versions, OS)?
-
Share Code
- Provide a minimal reproduction
- Use code blocks for formatting
- Include relevant configuration files
-
Be Specific
- "My tool doesn't work" → "My tool returns undefined when called from the extension"
- "Integration failed" → "Getting CORS error when calling tools from React app"
Problem: AI agent can't find your registered tool
Solutions:
- Ensure
@mcp-b/globalis loaded before registering tools - Check browser console for errors
- Verify the tool is registered:
navigator.modelContext.listTools() - Confirm the extension/client is connected
- See Troubleshooting Guide
Problem: Cross-origin errors when calling tools
Solutions:
- Tools must be same-origin or use transports correctly
- Configure CORS headers for cross-origin requests
- Use the extension for cross-origin tool access
- Review Security Documentation
Problem: Type errors when using WebMCP packages
Solutions:
- Ensure you're using compatible TypeScript version
- Check package versions are in sync
- Review Package Documentation
- Ask in Discord with specific error messages
Problem: Browser extension not detecting tools
Solutions:
- Refresh the page after installing extension
- Check extension is enabled
- Verify tools are registered on page load
- See Extension Documentation
For more solutions, see the Troubleshooting Guide.
While MCP-B is open source and community-driven, the maintainers are available for:
- Consulting on MCP-B integration
- Enterprise support and training
- Custom development and implementation
Contact the maintainers through Discord or GitHub for inquiries.
Want to help improve MCP-B?
- Report bugs and issues
- Improve documentation
- Submit pull requests
- Help others in the community
See our Contributing Guide to get started.
- GitHub Releases - Release notes and changelogs
- Discord Announcements - Important updates
- Changelog - Detailed version history
- Twitter/X - News and updates
All community interactions are governed by our Code of Conduct. We're committed to providing a welcoming and inclusive environment for everyone.
Still need help? Don't hesitate to ask! Join our Discord or open a GitHub Issue.
We're here to help you succeed with MCP-B!