This week marked the official start of the GSoC coding period. The focus was on setting up the project infrastructure and delivering the first working CDLI MCP tools. The week began with scaffolding the server, CDLI HTTP client, and error utilities, then progressed to building get_metadata and search_entity. The second half of the week was spent on API exploration, planning the inscription and bibliography tools, and implementing get_inscription.
| # | Day | Date | A short description of the work done |
|---|---|---|---|
| 1 | Monday | 2026/05/25 | Merged infra/setup #1 MR: scaffolding, CDLI client, error utils, and ping tool; smoke tested via MCP Inspector |
| 2 | Tuesday | 2026/05/26 | Implemented get_metadata and search_entity; added timing utility; fixed stdoutāstderr bug in STDIO transport #2 |
| 3 | Wednesday | 2026/05/27 | Reviewed merged MRs; tested entity tools against live CDLI API; documented observed API quirks |
| 4 | Thursday | 2026/05/28 | Explored CDLI API surface for inscription and bibliography endpoints; noted broken filter routes |
| 5 | Friday | 2026/05/29 | Discussed inscription tool design with mentors on Slack; agreed on adding multiple format support (ATF, CDLI-CoNLL) |
| 6 | Saturday | 2026/05/30 | Finalized get_inscription design and implemented it #3 |
| 7 | Sunday | 2026/05/31 | Implemented get_bibliography with flexible output formats #4 |