We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dev-in-black/openproject-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
errors.py•945 B
"""Custom exceptions for OpenProject MCP server."""
class OpenProjectError(Exception):
"""Base exception for OpenProject MCP errors."""
pass
class OpenProjectAuthError(OpenProjectError):
"""Authentication failed (401 Unauthorized)."""
pass
class OpenProjectNotFoundError(OpenProjectError):
"""Resource not found (404 Not Found)."""
pass
class OpenProjectValidationError(OpenProjectError):
"""Invalid request data (422 Unprocessable Entity)."""
pass
class OpenProjectConflictError(OpenProjectError):
"""Conflict error (409 Conflict) - usually lock_version mismatch."""
pass
class OpenProjectPermissionError(OpenProjectError):
"""Insufficient permissions (403 Forbidden)."""
pass
class OpenProjectRateLimitError(OpenProjectError):
"""Rate limit exceeded (429 Too Many Requests)."""
pass
class OpenProjectConfigError(OpenProjectError):
"""Configuration error."""
pass