diff --git a/src/jenkins_mcp_server/config.py b/src/jenkins_mcp_server/config.py index 99571e8..e1860eb 100644 --- a/src/jenkins_mcp_server/config.py +++ b/src/jenkins_mcp_server/config.py @@ -147,7 +147,7 @@ def get_vscode_settings() -> Dict[str, Any]: class JenkinsSettings(BaseSettings): """Jenkins connection settings.""" - jenkins_url: str = "http://localhost:8080" + url: str = "http://localhost:8080" username: Optional[str] = None password: Optional[str] = None token: Optional[str] = None # API token can be used instead of password @@ -196,7 +196,7 @@ def load_settings(custom_env_path: Optional[str] = None) -> JenkinsSettings: print("\nOverriding with VS Code settings...") if 'url' in vscode_settings: print(f"Using URL from VS Code: {vscode_settings['url']}") - jenkins_settings.jenkins_url = vscode_settings['url'] + jenkins_settings.url = vscode_settings['url'] if 'username' in vscode_settings: print(f"Using username from VS Code: {vscode_settings['username']}") jenkins_settings.username = vscode_settings['username'] @@ -214,7 +214,7 @@ def load_settings(custom_env_path: Optional[str] = None) -> JenkinsSettings: # Log final configuration print(f"\nFinal configuration:") -print(f"Jenkins server configured: {jenkins_settings.jenkins_url}") +print(f"Jenkins server configured: {jenkins_settings.url}") if jenkins_settings.username: print(f"Using authentication for user: {jenkins_settings.username}") if jenkins_settings.token: diff --git a/src/jenkins_mcp_server/jenkins_client.py b/src/jenkins_mcp_server/jenkins_client.py index 74b6ac8..7c3d215 100644 --- a/src/jenkins_mcp_server/jenkins_client.py +++ b/src/jenkins_mcp_server/jenkins_client.py @@ -18,7 +18,7 @@ def __init__(self): if jenkins_settings.username and jenkins_settings.token: print(f"Using API token authentication for user {jenkins_settings.username}") self.auth = HTTPBasicAuth(jenkins_settings.username, jenkins_settings.token) - self.base_url = jenkins_settings.jenkins_url.rstrip('/') + self.base_url = jenkins_settings.url.rstrip('/') # Test connection print("\nTesting connection with direct request...") @@ -46,7 +46,7 @@ def __init__(self): except Exception as e: print(f"\nError connecting to Jenkins: {str(e)}") print("\nPlease check:") - print(f"1. Jenkins server is running at {jenkins_settings.jenkins_url}") + print(f"1. Jenkins server is running at {jenkins_settings.url}") print("2. Your credentials in .env file are correct") print("3. You have proper permissions in Jenkins") import traceback diff --git a/src/jenkins_mcp_server/server.py b/src/jenkins_mcp_server/server.py index 5f4a593..5a0fbaf 100644 --- a/src/jenkins_mcp_server/server.py +++ b/src/jenkins_mcp_server/server.py @@ -680,7 +680,7 @@ async def main(): if args.verbose: import logging logging.basicConfig(level=logging.INFO) - print(f"Jenkins MCP Server starting - connecting to {jenkins_settings.jenkins_url}", file=sys.stderr) + print(f"Jenkins MCP Server starting - connecting to {jenkins_settings.url}", file=sys.stderr) # Run the server using stdin/stdout streams try: @@ -699,4 +699,4 @@ async def main(): ) except Exception as e: print(f"Error running MCP server: {e}", file=sys.stderr) - sys.exit(1) \ No newline at end of file + sys.exit(1)