Skip to content

About

Java AI SDK and MCP function catalog modules for Tavall tooling.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Tavall Function Catalog

Tavall Function Catalog provides typed Java function definitions, scoped discovery and invocation, provider integrations, and an executable MCP server.

Why Function Catalog

  • Give Tavall operations a stable, machine-readable function contract.
  • Keep catalog discovery and invocation on the same scoped view.
  • Let MCP clients consume catalog functions through HTTP or stdio.

Features

  • Function, parameter, publication-schema, registration, and audit contracts.
  • Provider-neutral agent execution boundaries and separate provider integrations.
  • Gemini, OpenAI, Anthropic, Codex, and Strands modules.
  • An executable MCP server with HTTP and stdio launch modes.

Quick Start

This repository does not document published dependency coordinates. Use JDK 25 and the committed Gradle Wrapper to build and verify source:

./gradlew check

How It Works

ai-core owns the typed function catalog. agent-runtime and provider modules add separate agent-execution capabilities. mcp-server exposes catalog functions through MCP. Applications select the modules they need.

Project Structure

├── gemini-sdk ├── ai-core ├── agent-runtime ├── codex-agent-provider ├── strands-agent-provider ├── openai-sdk ├── claude-sdk └── mcp-server

Documentation

Requirements / Compatibility

  • JDK 25 for the configured Gradle toolchain.
  • Provider integrations require credentials and API access for the selected provider.
  • MCP clients connect to a launched HTTP or stdio server.

Building From Source

Run ./gradlew check. The mcp-server module assembles the executable MCP application.

Contributing

Open a pull request and follow the canonical Tavall contribution and review policy linked above.

Deployment

The mcp-server module is independently executable. Current target and deployed source are not recorded in GitHub deployment evidence; see the deployment record.

License

No license file is currently tracked. Contact the maintainers before redistributing or reusing this code.

Documentation Update State

Current Locations

Surface Sync State Location Last Updated Evidence
GitHub PRIMARY TavallStudios/function-catalog/README.md 2026-09-27 5:59 PM PDT PR #37
Notion NOT_APPLICABLE — 2026-09-27 12:59 PM PDT README routing surface; no 1:1 twin is assigned.

Update History

Timestamp Surface Event Location Previous Location Evidence Notes
2026-09-27 12:59 PM PDT GitHub CREATED TavallStudios/function-catalog/README.md — PR #37 Added a public project front door and source-backed module map.
2026-09-27 5:59 PM PDT GitHub UPDATED TavallStudios/function-catalog/README.md TavallStudios/function-catalog/README.md PR #37 Added the system Progression route.

About

Java AI SDK and MCP function catalog modules for Tavall tooling.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages