Skip to main content
Glama
test_schema.py900 B
from typing import Any from mcp_goodnews.newsapi import Article, ArticleSource, NewsAPIResponse def test_newsapiresponse_from_json(response_json: dict[str, Any]) -> None: response = NewsAPIResponse.model_validate(response_json) assert response.status == "ok" assert response.total_results == 10 assert all(a.source.id_ == "bbcnews" for a in response.articles) def test_article_source_serialization( example_source_dict: dict[str, Any] ) -> None: example_source = ArticleSource.model_validate(example_source_dict) serialized = example_source.model_dump(by_alias=True) assert serialized == example_source_dict def test_article_serialization(example_article_dict: dict[str, Any]) -> None: example_article = Article.model_validate(example_article_dict) serialized = example_article.model_dump(by_alias=True) assert serialized == example_article_dict

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/VectorInstitute/mcp-goodnews'

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