Skip to main content
Glama
test_fetch.py895 B
import json from biomcp.articles.fetch import fetch_articles pmids = [39293516, 34397683, 37296959] async def test_fetch_full_text(anyio_backend): results = await fetch_articles(pmids, full=True, output_json=True) assert isinstance(results, str) data = json.loads(results) assert len(data) == 3 for item in data: assert item["pmid"] in pmids assert len(item["title"]) > 10 assert len(item["abstract"]) > 100 assert item["full_text"] is not None async def test_fetch_abstracts(anyio_backend): results = await fetch_articles(pmids, full=False, output_json=True) assert isinstance(results, str) data = json.loads(results) assert len(data) == 3 for item in data: assert item["pmid"] in pmids assert len(item["title"]) > 10 assert len(item["abstract"]) > 100 assert "full_text" not in item

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/genomoncology/biomcp'

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