Skip to main content

Professional Salesforce Revenue Cloud health checking for AI agents

Project description

🚀 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
sharing_model Organization-Wide Default sharing settings
bundle_analysis Bundle hierarchy and dependency analysis
attribute_picklist_integrity Attribute integrity and orphaned records

🚨 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forceweaver_mcp_server-1.1.0.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forceweaver_mcp_server-1.1.0-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file forceweaver_mcp_server-1.1.0.tar.gz.

File metadata

  • Download URL: forceweaver_mcp_server-1.1.0.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for forceweaver_mcp_server-1.1.0.tar.gz
Algorithm Hash digest
SHA256 fb485f0c1d55a0451f3558abe15bcd3eb5aa1f99e2e33437b0adaec803924a1f
MD5 ed269c6f87a48533a33d767a65cd2beb
BLAKE2b-256 c8d90e725585aa121d6000a0524729cb9dc4cec27b0619a7d2f99ce808d77e1c

See more details on using hashes here.

File details

Details for the file forceweaver_mcp_server-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for forceweaver_mcp_server-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2aa56cdc3a86d9aa5d1eb4a32e1e17e503bd5bee35ecc81a298c3c530dae234c
MD5 cec32d492c81b322152a6369728c1b64
BLAKE2b-256 0f944f362d85cdfed2cfa0a907222db8561d4c6577b045799a9a110a7683b59c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page