GSoC 2026 acceptance card: Linux Foundation (Accord Project) - APAP and MCP Server - Contributor Jay Guwalani, University of Maryland. In partnership with Accord Project, Google Summer of Code, and The Linux Foundation.

The Project : The Accord Project is The Linux Foundation's reference implementation for smart legal contracts. Its APAP server exposes those contracts to AI clients via the Model Context Protocol (MCP). As Accord's 2026 roadmap leans further into agentic workflows, LLM-based contract execution and graphical editing, the APAP/MCP layer becomes foundational infrastructure - and any unreliability in MCP propagates to every downstream project.

What I'm shipping (Idea #4) :

Proof of concept (already live) : Rather than describing what I plan to build, the proposal ships with a working refactor: github.com/JayDS22/apap-mcp-poc.

The POC implements Phase 1 of the proposed refactor end-to-end - shared service layer, six structured error classes, refactored MCP handler over both SSE (2024-10-05) and StreamableHTTP (2025-03-26) transports, and a REST router that calls the same service functions. A bug fix in the service layer now propagates to both protocols automatically.

Animated overview of the GSoC 2026 Accord Project contributor acceptance, featuring Linux Foundation, Accord Project and Google Summer of Code branding.

Timeline (175 hours / 12 weeks) :

APAP / MCP GSoC 2026 12-week roadmap Gantt chart showing five tracks - Skills + Ops, Alternatives, Agentic Payments, MCP RC migration, and Proposal Core - across May 11 through August 31 with midterm and final evaluation markers.

Prior contributions to Accord : Five accepted contributions to the codebase before the proposal even shipped - Issue #152, PRs #153-#155 and an RFC #143 design comment. The GSoC project builds on patterns I've already validated with the maintainers.

Why this matters : Idea #4 sits underneath three other 2026 roadmap items - Idea #1 (Agentic Workflow for Drafting Templates) relies on MCP tool calling for Concerto and template-engine, Idea #7 (LLM Template Logic Executor) integrates into trigger functionality, and Idea #2 (graphical editing) layers on top. Every downstream project inherits whatever MCP reliability, test coverage and documentation quality this work establishes.

Tech stack :
Runtime: Node.js, TypeScript, Express, Drizzle ORM, PostgreSQL
Protocols: Model Context Protocol (MCP) over SSE and StreamableHTTP transports
Testing: Vitest (unit, integration, contract), Playwright (E2E), Postman/Newman
Observability: Pino structured logging with request-id correlation, /healthz readiness probes
DevEx: Docker Compose, GitHub Actions CI, MCP Inspector tooling

View the POC repo Watch the demo Accord Project Back to projects