Skip to main content
Glama

OpenDSS MCP Server

pyproject.toml2.95 kB
[project] name = "opendss-mcp-server" version = "1.0.0" description = "Model Context Protocol server for EPRI's OpenDSS power system simulator - enabling AI-powered distribution system analysis" authors = [ {name = "Ahmed Elshazly", email = "ahmedelshazly27@gmail.com"} ] readme = "README.md" requires-python = ">=3.10" license = "MIT" keywords = [ "power-systems", "opendss", "mcp", "energy", "distribution", "electrical-engineering", "power-flow", "der", "ai", "claude" ] classifiers = [ # Development Status "Development Status :: 5 - Production/Stable", # Intended Audience "Intended Audience :: Science/Research", "Intended Audience :: Developers", # Topic "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Libraries :: Python Modules", # Python Versions "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", # Operating Systems "Operating System :: OS Independent", "Operating System :: POSIX :: Linux", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", # Framework "Framework :: Pytest", # Natural Language "Natural Language :: English", ] dependencies = [ "mcp>=0.9.0", "opendssdirect.py>=0.8.4", "pandas>=2.0.0", "numpy>=1.24.0", "matplotlib>=3.7.0", "networkx>=3.1", ] [project.optional-dependencies] # Development dependencies dev = [ "pytest>=7.4.0", "pytest-cov>=4.1.0", "pytest-anyio>=0.0.0", "black>=23.0.0", "pylint>=2.17.0", "mypy>=1.4.0", ] # Test dependencies (minimal set for testing only) test = [ "pytest>=7.4.0", "pytest-cov>=4.1.0", "pytest-anyio>=0.0.0", ] # Documentation dependencies docs = [ "sphinx>=7.0.0", "sphinx-rtd-theme>=1.3.0", ] # All optional dependencies combined all = [ "pytest>=7.4.0", "pytest-cov>=4.1.0", "pytest-anyio>=0.0.0", "black>=23.0.0", "pylint>=2.17.0", "mypy>=1.4.0", "sphinx>=7.0.0", "sphinx-rtd-theme>=1.3.0", ] [project.urls] Homepage = "https://github.com/ahmedelshazly27/opendss-mcp-server" Documentation = "https://github.com/ahmedelshazly27/opendss-mcp-server#readme" Repository = "https://github.com/ahmedelshazly27/opendss-mcp-server" "Bug Tracker" = "https://github.com/ahmedelshazly27/opendss-mcp-server/issues" "Source Code" = "https://github.com/ahmedelshazly27/opendss-mcp-server" Changelog = "https://github.com/ahmedelshazly27/opendss-mcp-server/releases" [build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [tool.pytest.ini_options] testpaths = ["tests"] python_files = "test_*.py" addopts = "-v --cov=src/opendss_mcp --cov-report=term-missing"

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ahmedelshazly27/opendss-mcp-server1'

If you have feedback or need assistance with the MCP directory API, please join our Discord server