Independent project. Not a U.S. government website.

Support our project (opens Buy Me a Coffee)
USASI

Olivier Chafik

MCP TypeScript SDK maintainer; added Jinja chat templates and tool calling to llama.cpp

  • Anthropic is the company listed on Chafik's GitHub profile, Anthropic1
  • TypeScript SDK maintainer, Model Context Protocol2

Olivier Chafik is a software engineer whose GitHub profile lists Anthropic as company, and the Model Context Protocol's maintainers file lists Chafik as a maintainer of the protocol's TypeScript SDK. In January 2025 Chafik's pull request added Jinja chat-template support to llama.cpp, using minja, a minimal C++ Jinja engine in Google's GitHub organization that the pull request says was created for this purpose; minja's README notes that Chafik has since left Google. Chafik's 2025 commits to llama.cpp fix and extend llama-server's tool-call support, add streaming of tool calls and reasoning output, and keep the vendored minja in sync. Chafik's site describes earlier software engineering at Google on YouTube for iOS, Swiffy and AdSense, and open-source Java and Scala libraries such as BridJ, JavaCL and JNAerator.1245689

Work

  • Model Context Protocol TypeScript SDKOpen-source code

    Listed as one of the TypeScript SDK maintainers in the protocol's MAINTAINERS.md (last updated October 1, 2026). The SDK's license file says the project is moving from MIT to Apache-2.0: new contributions are licensed under Apache-2.0, and earlier contributions not yet relicensed remain under MIT.23

    Project page (external site: github.com)

  • llama.cpp chat templates and tool callingOpen-source code

    Opened pull request #11016, "Add Jinja template support," merged in January 2025, which copied minja from google/minja into llama.cpp. Commits authored in 2025 fix and extend tool-call support, add streaming of tool calls and thoughts with --jinja, reasoning-format options, a --json-schema-file flag, and syncs of the vendored minja. The repository is MIT-licensed.467

    Project page (external site: github.com)

  • minja (external site: github.com)Open-source code

    A minimal C++ reimplementation of the Jinja templating engine for LLM chat templates, in Google's GitHub organization under the MIT license. Chafik's llama.cpp pull request #11016 copied minja into llama.cpp and says minja was created for that purpose; the README says it is used in llama.cpp and points readers to Chafik's fork after Chafik left Google.54

Earlier roles

  • Software engineer (YouTube for iOS, Swiffy, AdSense), Google85

This profile covers public professional work only, from the sources below. It is not an endorsement or a ranking. To correct or remove it, use the correction form.

Sources · reviewed Oct 13, 2026

  1. 1.
    ochafik (Olivier Chafik) on GitHub (external site: github.com)

    GitHub · Official page · accessed Oct 13, 2026

  2. 2.
    Model Context Protocol MAINTAINERS.md (external site: github.com)

    modelcontextprotocol (GitHub repository) · Repository · published Oct 1, 2026 · accessed Oct 13, 2026

  3. 3.
    modelcontextprotocol/typescript-sdk LICENSE (external site: github.com)

    modelcontextprotocol (GitHub repository) · License · accessed Oct 13, 2026

  4. 4.
    ggml-org/llama.cpp pull request #11016: Add Jinja template support (external site: github.com)

    ggml-org (GitHub repository) · Repository · published Jan 21, 2025 · accessed Oct 13, 2026

  5. 5.
    google/minja README (external site: github.com)

    google (GitHub repository) · Repository · accessed Oct 13, 2026

  6. 6.
    ggml-org/llama.cpp commits authored by ochafik (external site: github.com)

    ggml-org (GitHub repository) · Repository · accessed Oct 13, 2026

  7. 7.
    ggml-org/llama.cpp LICENSE (MIT) (external site: github.com)

    ggml-org (GitHub repository) · License · accessed Oct 13, 2026

  8. 8.
    Olivier Chafik — about page (external site: ochafik.com)

    Olivier Chafik · Official page · accessed Oct 13, 2026

  9. 9.
    Olivier Chafik — homepage (external site: ochafik.com)

    Olivier Chafik · Official page · accessed Oct 13, 2026

Support Us

Help keep USASI useful.

Optional. No USASI account required. Payment takes place on the linked provider’s website (Buy Me a Coffee).

About supporting this project