Skip to main content
Glama

Enrichment MCP Server

by synackpwn
__init__.py902 B
from abc import abstractmethod from typing import TypeVar, Callable import requests from .abuseipdb import AbuseIPDBIP from .alienvault import AlienVaultDomain, AlienVaultIP from .hibp import HaveIBeenPwnedEmail from .hybridanalysis import HybridAnalysisDomain, HybridAnalysisIP from .shodan import ShodanDomain, ShodanIP from .urlscan import UrlscanDomain, UrlscanIP, UrlscanUrl from .virustotal import VirusTotalDomain, VirusTotalIP EnrichmentService = TypeVar("EnrichmentService", "SupportedService", Callable) class SupportedService: @abstractmethod def get(self, value: str) -> requests.PreparedRequest: raise NotImplementedError(f"the service for this value '{value}' is not supported.") @abstractmethod def parse_response(self, response: requests.Response) -> str: raise NotImplementedError(f"the service for this url '{response.url}' is not supported.")

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/synackpwn/enrichment-mcp'

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