Provides integration with SD Elements security development lifecycle platform, allowing management of projects, applications, countermeasures, tasks, surveys, phases, and milestones through the SD Elements API.
SD Elements MCP Server
A Model Context Protocol server that provides SD Elements API integration. This server enables LLMs to interact with SD Elements security development lifecycle platform.
Available Tools
Project Management
list_projects
- List all projects with optional filteringget_project
- Get detailed project informationcreate_project
- Create a new projectupdate_project
- Update project detailsdelete_project
- Delete a project
Application Management
list_applications
- List all applicationsget_application
- Get application detailscreate_application
- Create a new applicationupdate_application
- Update application information
Countermeasures
list_countermeasures
- List countermeasures for a projectget_countermeasure
- Get countermeasure detailsupdate_countermeasure
- Update countermeasure status
Tasks & Surveys
list_tasks
- List tasks for a projectget_task
- Get task detailslist_surveys
- List surveysget_survey
- Get survey details
Phases & Milestones
list_phases
- List project phasesget_phase
- Get phase detailslist_milestones
- List project milestones
Quick Start
Using uvx (recommended)
Option 1: From GitHub (Current)
Option 2: From PyPI (Future - when published)
Using uv
Install from GitHub
Install from PyPI (when available)
Using pip
Install from GitHub
Install from PyPI (when available)
Configuration
The server requires two environment variables:
SDE_HOST
: Your SD Elements instance URL (e.g.,https://your-sdelements-instance.com
)SDE_API_KEY
: Your SD Elements API key
Setting Environment Variables
Option 1: Environment Variables
Option 2: .env File
Create a .env
file in your working directory:
Getting Your API Key
- Log into your SD Elements instance
- Go to Settings > API Tokens
- Generate a new API token
- Copy the token value for use as
SDE_API_KEY
MCP Client Configuration
Claude Desktop
Add this to your Claude Desktop configuration file:
Option 1: From GitHub (Current)
Option 2: From PyPI (Future)
Cline
Add this to your Cline MCP settings:
From GitHub (Current)
Continue
Add this to your Continue configuration:
From GitHub (Current)
Cursor
Add this to your Cursor configuration file:
Option 1: From GitHub (Current)
Option 2: Using local installation
If you have the package installed locally:
Option 3: Using Python module directly
Development
Prerequisites
- uv installed
- Python 3.10 or higher
Setup
Testing
Building
Features
- Full API Coverage: Supports all major SD Elements API endpoints
- Authentication: Secure API key-based authentication
- Error Handling: Comprehensive error handling and validation
- Environment Configuration: Flexible configuration via environment variables
- Modern Python: Built with modern Python packaging (uv, pyproject.toml)
- MCP Compliant: Fully compatible with the Model Context Protocol
API Coverage
This server provides access to:
- Projects and Applications
- Countermeasures and Tasks
- Surveys and Phases
- Milestones and Requirements
- Users and Teams
- Compliance and Reporting
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Support
For issues and questions:
- Check the Issues page
- Review the SD Elements API documentation
- Ensure your API key has proper permissions
Note: This is an unofficial MCP server for SD Elements. For official SD Elements support, please contact Security Compass.
Tools
A Model Context Protocol server that provides SD Elements API integration, enabling LLMs to interact with SD Elements security development lifecycle platform.
- Available Tools
- Quick Start
- Configuration
- MCP Client Configuration
- Development
- Features
- API Coverage
- License
- Contributing
- Support
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides access to MongoDB databases. This server enables LLMs to inspect collection schemas and execute read-only queries.Last updated -8817217TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1077PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that loads multiple OpenAPI specifications and exposes them to LLM-powered IDE integrations, enabling AI to understand and work with your APIs directly in development tools like Cursor.Last updated -72927TypeScriptMIT License