We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/doobidoo/mcp-memory-service'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
test_http_client_signature.py•946 B
"""Tests for HTTPClientStorage method signatures matching base class."""
import inspect
import pytest
from mcp_memory_service.storage.http_client import HTTPClientStorage
from mcp_memory_service.storage.base import MemoryStorage
def test_retrieve_signature_matches_base_class():
"""HTTPClientStorage.retrieve must have same signature as MemoryStorage.retrieve."""
base_sig = inspect.signature(MemoryStorage.retrieve)
client_sig = inspect.signature(HTTPClientStorage.retrieve)
base_params = dict(base_sig.parameters)
client_params = dict(client_sig.parameters)
# Both must have 'tags' parameter
assert "tags" in client_params, (
f"HTTPClientStorage.retrieve is missing 'tags' parameter. "
f"Base class params: {list(base_params.keys())}, "
f"Client params: {list(client_params.keys())}"
)
# 'tags' must be optional with default None
assert client_params["tags"].default is None