trackmcp
Back to directory
carterlasalle

system_information_mcp

View on GitHub

DevEnvInfoServer - Cursor MCP Server for Development Environment Information

7 stars PythonAI & Machine Learning Updated Nov 2, 2025
aiclaudecursorcursoraillmmcpmcp-serversmithery

Documentation

DevEnvInfoServer - Cursor MCP Server for Development Environment Information

GitHub Repository
smithery badge

This project implements a Cursor Model Context Protocol (MCP) server that provides detailed information about your development environment to the Cursor code editor. By leveraging this server, Cursor's intelligent agent can gain a deeper understanding of your system's configuration, installed tools, and running processes, enabling more context-aware and helpful assistance.

Features

This MCP server provides the following information categories about your development environment:

  • System Information:
    • Development Environment Details:
      • Python Specific Information:
        • Package Manager Details:
          • Configuration and Dotfiles:
            • Installed Applications:
              • System and Hardware Performance (Simplified Metrics):
                • Network and Security (Simplified):
                  • Containerization and Virtualization:
                    • Development Tools and Languages:
                      • Debugging and Performance Monitoring:
                        • Version Control and CI/CD:
                          • Cloud and Remote Development:
                            • Code Execution and Debugging:
                              • Build Systems and Dependency Management:
                                • Infrastructure and DevOps Tools:
                                  • Testing and Quality Assurance:
                                    • Machine Learning and AI Development:
                                      • Embedded Development / IoT:
                                        • Productivity and Workflow Enhancements:

                                          How it Works

                                          This server is built using the Model Context Protocol (MCP) and operates as follows:

                                          1. MCP Protocol: It implements the MCP server protocol, allowing Cursor to communicate with it to discover and utilize its capabilities.

                                          2. Stdio Transport: The server uses the `stdio` transport, meaning it communicates with Cursor through standard input and output streams.

                                          3. Information Gathering: When Cursor's Agent requests information, this server executes various system commands (using `subprocess`) and Python libraries (`platform`, `os`, `sys`, `psutil`, `pyserial`, etc.) to collect data about your development environment.

                                          4. Tool-Based Access: Each information category is exposed as a tool within the MCP server. Cursor's Agent can then call these tools to retrieve specific pieces of information.

                                          5. Markdown Output (Optional): The server can optionally generate a Markdown file (`development_environment_info.md`) containing all the collected information for easier review and debugging.

                                          6. Cursor Integration: Cursor, acting as an MCP client, can connect to this server and automatically utilize the provided tools to enhance its understanding of your development context.

                                          Installation

                                          To install and run this MCP server, follow these steps:

                                          1. Clone the Repository:

                                          bash
                                          git clone https://github.com/carterlasalle/system_information_mcp.git
                                              cd system_information_mcp

                                          2. Create a Python Virtual Environment (Recommended):

                                          bash
                                          python -m venv venv

                                          3. Activate the Virtual Environment:

                                            bash
                                            source venv/bin/activate
                                              bash
                                              venv\Scripts\activate

                                              4. Install Dependencies:

                                              bash
                                              pip install -r requirements.txt

                                              Configuration for Cursor

                                              To connect this MCP server to Cursor, you need to configure it within Cursor's settings:

                                              1. Open Cursor Settings: Go to `Cursor Settings` > `Features` > `MCP`.

                                              2. Add New MCP Server: Click on the `+ Add New MCP Server` button.

                                              3. Configure Server: Fill in the form with the following details:

                                                bash
                                                python claudemcp.py

                                                Note: If `python` is not in your system's PATH or you are using a specific Python executable, you may need to provide the full path to your Python interpreter followed by the path to `claudemcp.py`. For example:

                                                bash
                                                /path/to/your/python venv/bin/python claudemcp.py

                                                4. Add Server: Click the "Add Server" button.

                                                5. Refresh Tool List (Optional): You might need to manually press the refresh button in the top right corner of the MCP server list in Cursor to populate the tool list.

                                                The server `DevEnvInfoServer` should now appear in your list of MCP servers in Cursor, and its tools should be available to the Agent in Composer.

                                                Usage in Cursor

                                                Once configured, Cursor's Agent will automatically leverage the tools provided by `DevEnvInfoServer` when it deems them relevant to your requests.

                                                • Automatic Tool Usage: When you interact with Cursor's Agent in Composer, it will intelligently decide if information about your development environment is needed to answer your questions or fulfill your requests. If so, it will automatically use the tools provided by this server in the background.
                                                • Intentional Tool Prompting: You can also explicitly instruct the Agent to use these tools by referring to them by name or description in your prompts. For example, you could ask:
                                                  • Tool Approval: By default, Cursor will ask for your approval before executing any MCP tool. You can review the tool call arguments before approving.
                                                  • YOLO Mode (Optional): If you prefer automatic tool execution without approval prompts, you can enable "YOLO Mode" in Cursor's MCP settings. Use this mode with caution, as it allows automatic execution of MCP tools.

                                                  Cursor will display the responses from the `DevEnvInfoServer` tools directly in the chat, providing you with the requested development environment information.

                                                  Frequently asked questions

                                                  What is system_information_mcp?

                                                  system_information_mcp is DevEnvInfoServer - Cursor MCP Server for Development Environment Information

                                                  How do I install system_information_mcp?

                                                  Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

                                                  Is system_information_mcp open source?

                                                  Yes — it is hosted on GitHub at https://github.com/carterlasalle/system_information_mcp and has 7 stars.

                                                  Related MCP tools

                                                  Run your own MCP server? See who uses it and what to fix.

                                                  Measure it with TrackMCP