Dictionary of Applied Machine Learning

org.dictionaryofmlPublished by dictionaryofml.orgOfficial publisherv1.0.0Updated Oct 26, 2026

Look up, search and cross-reference machine-learning terms from dictionaryofml.org.

VerifiedStreamable HTTPWeb executableKnowledge & MemoryAI & ML

Overview

AI-generated overview

Remote MCP server that lets an assistant look up, search and cross-reference terms from the Dictionary of Applied Machine Learning.

What you can do
  • List every dictionary term with its name and key
  • Look up a full entry by key or name, including abstract, definition and cross-references
  • Search term names and definitions for a keyword or phrase and get the best matches
  • Retrieve the See-also terms of an entry together with their abstracts
When to use it
Useful when an assistant needs precise, citable definitions of machine-learning terminology, or wants to follow cross-references between related concepts while explaining or writing about ML topics.
Requirements
A remote streamable HTTP endpoint at dictionaryofml.org; no authentication, environment variables or headers are declared. The README's local install path instead needs Python and the mcp requirements file.
Before you install
Read-only lookups; no credentials or writes are involved. The README states the companion code was created with LLM help and is provided as is, without warranty, so results should be verified independently before relying on them.

Installation

In SourceWeft

  1. Open Dictionary of Applied Machine Learning in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/org.dictionaryofml%2Fdictionary/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "dictionary-of-applied-machine-learning": {
      "type": "http",
      "url": "https://dictionaryofml.org/mcp"
    }
  }
}

README

Dictionary of Applied Machine Learning — companion repository

Companion code for the Dictionary of Applied Machine Learning (course edition, CC BY 4.0): 114 machine-learning terms, each defined precisely and cross-referenced, with citations, a typeset PDF, and a Python demo that recomputes what the entry states.

DirectoryContents
notebooks/The per-term Python demos as Jupyter notebooks — each opens in Colab with one click from its demo page
mldict/mldict.sty: the dictionary's notation as a LaTeX package (\usepackage{mldict})
mcp/An MCP server exposing the dictionary to AI assistants (Claude Code, VS Code Copilot, …)

The notebooks and mldict.sty are generated from the dictionary's source; edits belong there, not here. The dictionary itself — definitions, symbol list, per-term PDFs — lives at dictionaryofml.org; the full content is also machine-readable as terms.json and indexed for LLM crawlers in llms.txt.

Provenance and disclaimer

The source code in this repository (demo notebooks, LaTeX package, MCP server) was created with the help of large language models (LLMs), under review by the author. It is provided as is, without warranty of any kind: use at your own risk and verify results independently before relying on them.

Basic checks are applied to the Python demos before release:

  • each demo runs its own check() assertions on the quantities it computes, with fixed random seeds for reproducibility;
  • ruff check --select F (correctness rules only: undefined and unused names);
  • bandit, restricted to the exec/eval/shell-injection checks (B102, B307, B602, B605) — the one deliberate exception is the llm demo, whose subject is an LLM wrapper executing emitted code;
  • project-specific linters for figure style and for keeping a demo's prose within the concepts its dictionary entry introduces.

These are screens, not proofs of correctness.

The demos import two third-party packages, numpy and matplotlib (both preinstalled on Colab); the source repository pins their exact versions, since the committed figure data is byte-reproducible only under the pinned pair.

MCP server

bash
pip install -r mcp/requirements.txtclaude mcp add --scope user dictionaryofml -- python /path/to/mcp/server.py

Tools: list_all_terms, lookup_term, search_terms, get_related_terms, list_learning_paths, get_learning_path. Content is fetched from the site's terms.json and cached for a day.

Citing

bibtex
@misc{dictml,  author = {Jung, Alexander and Olioumtsevits, Konstantina and Schnoor, Ekkehard},  title = {Dictionary of Applied Machine Learning (course edition)},  doi = {10.5281/zenodo.21569296},  note = {ISBN 978-952-64-3013-3, CC BY 4.0},  url = {https://dictionaryofml.org}}

Each term page carries its own "Cite this entry" BibTeX block. This repository is a course-edition companion, distinct from the copyrighted Springer Dictionary of Applied Machine Learning.

License

CC BY 4.0. Maintained by Alexander Jung, Aalto University; corrections and suggestions are welcome at the address on dictionaryofml.org.

Source: README.md at commit 38346f4

Tools

4

list_all_terms

List every term of the Dictionary of Applied Machine Learning (name and key).

Takes no parameters.

lookup_term

Full dictionary entry (abstract, definition, cross-references) for a term, by key or name.

Parameterstermrequired

search_terms

Search term names and definitions for a keyword or phrase; returns the best matches.

Parameterslimitqueryrequired

Version history

1
  1. v1.0.0LatestOct 26, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.