Skip to main content

🚀 ForceWeaver MCP Client

Professional Salesforce Revenue Cloud health checking for AI agents

Claude Cursor Cline

The ForceWeaver MCP Client provides seamless integration between AI agents and Salesforce Revenue Cloud health checking services. Built following MCP Security Best Practices, it offers enterprise-grade reliability and security.


✨ Features

  • 🔍 Comprehensive Health Checks - Advanced Salesforce Revenue Cloud analysis
  • 🛡️ Enterprise Security - MCP Security Best Practices compliance
  • 🔄 Dual Transport - STDIO (local) and HTTP (remote) support
  • 🎯 AI Agent Ready - Works with VS Code, Claude Desktop, and more
  • 📊 Detailed Analytics - Bundle analysis, sharing model validation, data integrity checks
  • 🚀 Easy Integration - Simple installation and configuration

🚀 Quick Start

Installation

pip install forceweaver-mcp-server

Get Your API Key

  1. Visit ForceWeaver Dashboard
  2. Sign up or log in
  3. Navigate to API Keys section
  4. Generate a new API key
  5. Connect your Salesforce org

🔧 Configuration

VS Code + GitHub Copilot

Create or update .vscode/mcp.json:

{
  "servers": {
    "forceweaver": {
      "type": "stdio",
      "command": "python3",
      "args": ["-m", "src"],
      "env": {
        "FORCEWEAVER_API_URL": "https://mcp.forceweaver.com",
        "FORCEWEAVER_API_KEY": "YOUR_API_KEY_HERE",
        "SALESFORCE_ORG_ID": "ORG_ID_HERE"
      }
    }
  }
}

Important:

  • Make sure the server is running.
  • Ensure GitHub Copilot Chat is in Agent mode
  • API keys and org IDs are passed as parameters to individual MCP tools

Claude Desktop

Update ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "forceweaver": {
      "command": "python3",
      "args": ["-m", "src"],
      "env": {
        "FORCEWEAVER_API_URL": "https://mcp.forceweaver.com"
      }
    }
  }
}

Note: API keys and org IDs are passed as parameters to individual MCP tools, not as environment variables.

Environment Variables

export FORCEWEAVER_API_KEY="fk_your_api_key_here"
export SALESFORCE_ORG_ID="your_org_id"
export FORCEWEAVER_API_URL="https://mcp.forceweaver.com"  # Optional

🎯 Usage

With AI Agents

Once configured, you can ask your AI agent:

  • "Check the health of my Salesforce org"
  • "Analyze my Revenue Cloud bundle structure"
  • "Show me detailed bundle analysis statistics"
  • "List my connected Salesforce organizations"
  • "What's my current ForceWeaver usage?"

Available Tools

revenue_cloud_health_check

Comprehensive Salesforce org health analysis including:

  • Organization setup validation
  • Sharing model analysis
  • Bundle hierarchy analysis
  • Attribute picklist integrity

get_detailed_bundle_analysis

In-depth bundle analysis with:

  • Component count statistics
  • Hierarchy depth analysis
  • Circular dependency detection
  • Performance impact metrics

list_available_orgs

Lists all connected Salesforce organizations in your ForceWeaver account.

get_usage_summary

Current usage statistics and subscription status.


🔒 Security

ForceWeaver MCP Client implements comprehensive security measures:

  • ✅ MCP Security Best Practices - Full compliance with official guidelines
  • ✅ Token Validation - Ensures tokens are issued to the MCP server
  • ✅ Input Sanitization - Comprehensive parameter validation
  • ✅ SSL/TLS Security - Proper certificate validation
  • ✅ Session Security - Secure session management
  • ✅ Error Handling - User-friendly error messages

📊 Supported Platforms

Platform Status Transport Notes
VS Code + GitHub Copilot ✅ Supported STDIO Requires Agent mode
Claude Desktop ✅ Supported STDIO Full integration
Claude Web ✅ Supported HTTP Via Custom Connectors
Other MCP Clients ✅ Supported STDIO/HTTP Standard MCP protocol

🔍 Health Check Types

Check Type Description Cost
basic_org_info Organization details and setup validation 1¢
sharing_model Organization-Wide Default sharing settings 1¢
bundle_analysis Bundle hierarchy and dependency analysis 1¢
attribute_picklist_integrity Attribute integrity and orphaned records 1¢

🚨 Troubleshooting

Common Issues

"Server as stopped" in VS Code

  • Ensure you're using Agent mode in GitHub Copilot Chat
  • Check that your API key is valid
  • Verify the MCP server configuration in .vscode/mcp.json

"Authentication Failed"

  • Verify your API key at ForceWeaver Dashboard
  • Ensure your Salesforce org is connected
  • Check that your org ID is correct

"Connection Error"

  • Verify internet connectivity
  • Check ForceWeaver service status
  • Ensure firewall allows HTTPS connections

Debug Mode

Enable debug logging:

export MCP_LOG_LEVEL=DEBUG
python -m src

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Quick Contribution Steps

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests
  5. Run quality checks
  6. Submit a pull request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🆘 Support


🎉 About ForceWeaver

ForceWeaver is the leading platform for Salesforce Revenue Cloud health checking and optimization. Our AI-powered analysis helps organizations maintain peak performance and identify potential issues before they impact business operations.

Get Started Today →


Made with ❤️ by the ForceWeaver team

Metadata

Release files for forceweaver-mcp-server 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for forceweaver-mcp-server 1.1.0
File Size Uploaded Provenance
forceweaver_mcp_server-1.1.0.tar.gz 19.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for forceweaver-mcp-server 1.1.0
File Interpreter ABI Platform
forceweaver_mcp_server-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 31.3 kB

Release files / forceweaver_mcp_server-1.1.0.tar.gz

Download URL forceweaver_mcp_server-1.1.0.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fb485f0c1d55a0451f3558abe15bcd3eb5aa1f99e2e33437b0adaec803924a1f
BLAKE2b-256 checksum
How to use checksums
c8d90e725585aa121d6000a0524729cb9dc4cec27b0619a7d2f99ce808d77e1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / forceweaver_mcp_server-1.1.0-py3-none-any.whl

Download URL forceweaver_mcp_server-1.1.0-py3-none-any.whl
Size 11.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2aa56cdc3a86d9aa5d1eb4a32e1e17e503bd5bee35ecc81a298c3c530dae234c
BLAKE2b-256 checksum
How to use checksums
0f944f362d85cdfed2cfa0a907222db8561d4c6577b045799a9a110a7683b59c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Security for forceweaver-mcp-server 1.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page