Skip to main content
Glama

Things MCP Server

by hald
import pytest from things_server import get_todos, get_today, search_todos @pytest.mark.asyncio async def test_get_todos_includes_checklist(mocker, mock_todo): mock_things_todos = mocker.patch('things.todos') mock_things_todos.return_value = [mock_todo] result = await get_todos.fn(include_items=True) assert "Checklist:" in result assert "First item" in result mock_things_todos.assert_called_once_with(project=None, start=None, include_items=True) @pytest.mark.asyncio async def test_get_today_includes_checklist(mocker, mock_todo): mock_today = mocker.patch('things.today') mock_today.return_value = [mock_todo] result = await get_today.fn() assert "Checklist:" in result assert "First item" in result mock_today.assert_called_once_with(include_items=True) @pytest.mark.asyncio async def test_search_todos_includes_checklist(mocker, mock_todo): mock_search = mocker.patch('things.search') mock_search.return_value = [mock_todo] result = await search_todos.fn("Test") assert "Checklist:" in result assert "First item" in result mock_search.assert_called_once_with("Test", include_items=True)

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/hald/things-mcp'

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