MCPcopy Create free account
hub / github.com/IBM/mcp-cli / get_custom_provider_api_key

Method get_custom_provider_api_key

src/mcp_cli/utils/preferences.py:701–720  ·  view source on GitHub ↗

Get the API key for a custom provider from environment variables. Args: name: Provider name Returns: API key from environment variable, or None if not set

(self, name: str)

Source from the content-addressed store, hash-verified

699 return True
700
701 def get_custom_provider_api_key(self, name: str) -> str | None:
702 """Get the API key for a custom provider from environment variables.
703
704 Args:
705 name: Provider name
706
707 Returns:
708 API key from environment variable, or None if not set
709 """
710 import os
711
712 provider_data = self.get_custom_provider(name)
713 if not provider_data:
714 return None
715
716 # Parse provider data into model - no dict goop!
717 provider = CustomProvider.from_dict(provider_data)
718 env_var = provider.get_env_var_name()
719
720 return os.environ.get(env_var)
721
722
723# Global singleton instance

Calls 4

get_custom_providerMethod · 0.95
get_env_var_nameMethod · 0.80
from_dictMethod · 0.45
getMethod · 0.45