Cover image
Try Now
2025-04-04

3 years

Works with Finder

1

Github Watches

0

Github Forks

0

Github Stars

Salesforce MCP Server

A local development server that mocks Salesforce CLI commands for testing and development purposes.

Features

  • Mock Salesforce CLI commands
  • Local development environment
  • Configurable endpoints
  • Logging and error handling
  • Security features (CORS, Helmet)
  • Environment-based configuration

Prerequisites

  • Node.js (v14 or higher)
  • npm (v6 or higher)

Installation

  1. Clone the repository:
git clone <repository-url>
cd mcp-server
  1. Install dependencies:
npm install
  1. Configure environment variables:
cp .env.example .env
# Edit .env with your configuration

Usage

Development Mode

npm run dev

Production Mode

npm run build
npm start

Testing

npm test

Configuration

The server can be configured using environment variables in the .env file:

  • PORT: Server port (default: 6101)
  • HOST: Server host (default: localhost)
  • NODE_ENV: Environment (development/production)
  • LOG_LEVEL: Logging level (info/debug/error)
  • CORS_ORIGIN: CORS origin
  • API_KEY: API key for authentication
  • SF_LOGIN_URL: Salesforce login URL
  • SF_API_VERSION: Salesforce API version

API Endpoints

The server mocks the following Salesforce CLI commands:

  • Apex Test Execution
  • Org Management
  • Package Management
  • Source Management

Security

  • CORS is enabled and configurable
  • Helmet is used for security headers
  • API key authentication
  • Request validation
  • Error handling

Logging

Logs are written to:

  • Console (development)
  • error.log (error logs)
  • combined.log (all logs)

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

License

MIT

相关推荐

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Lists Tailwind CSS classes in monospaced font

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • https://appia.in
  • Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • tomoyoshi hirata
  • Sony α7IIIマニュアルアシスタント

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • jae-jae
  • MCP server for fetch web page content using Playwright headless browser.

  • ravitemer
  • A powerful Neovim plugin for managing MCP (Model Context Protocol) servers

  • patruff
  • Bridge between Ollama and MCP servers, enabling local LLMs to use Model Context Protocol tools

  • pontusab
  • The Cursor & Windsurf community, find rules and MCPs

  • JackKuo666
  • 🔍 Enabling AI assistants to search and access PyPI package information through a simple MCP interface.

  • av
  • Effortlessly run LLM backends, APIs, frontends, and services with one command.

    Reviews

    5 (1)
    Avatar
    user_dz5XWFuw
    2025-04-17

    I have been using sf-mcp-server and it has greatly exceeded my expectations! Developed by ganeshnt, this server application stands out for its efficiency and robustness. Highly recommend it for anyone looking for a reliable server solution. Check it out on GitHub!