feat(mcp): add native resources, prompts, and structured output schemas#360
Open
enjoyandlove wants to merge 5 commits into
Open
feat(mcp): add native resources, prompts, and structured output schemas#360enjoyandlove wants to merge 5 commits into
enjoyandlove wants to merge 5 commits into
Conversation
Signed-off-by: Chan <101856681+enjoyandlove@users.noreply.github.com>
|
Superagent found 1 security concern(s). P2: Unreviewable binary ZIP added to public downloads directory PR adds unreviewable binary ZIP in public downloads directory. Remove binary or provide reproducible build and checksum attestation. AI prompt |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
gittensory_local_status_structuredtool with a validatedoutputSchemaso modern MCP clients can discover and validate structured status outputgittensory://changelog(installed CHANGELOG.md),gittensory://compatibility(live API compatibility JSON), andgittensory://decision-packs/{login}(cached private decision pack, URI template)gittensory_miner_select_issue,gittensory_miner_draft_pr_packet,gittensory_miner_branch_preflight,gittensory_miner_cleanup_firstgittensory_maintainer_queue_triage,gittensory_maintainer_review_prep,gittensory_maintainer_public_guidance,gittensory_repo_owner_intake_readiness,gittensory_repo_owner_focus_manifest_review,gittensory_repo_owner_onboarding_packCloses #273
Scope
CONTRIBUTING.mdand does not reintroduce GitHub Pages, VitePress,site/, orCNAME.Validation
git diff --check— cleannpm run actionlint— cleannpm run typecheck— cleannpm run test:coverage— 878 passed, branches 97.03% (above 97% threshold)npm run test:workers— passednpm run build:mcp— clean (node --checkpasses on all three MCP entry points)npm run test:mcp-pack— dry-run ok, all expected files presentnpm run ui:openapi:check— artifact is freshnpm run ui:lint— cleannpm run ui:typecheck— cleannpm run ui:build— cleannpm audit --audit-level=moderate— 0 vulnerabilitiesmcp-output-schemas.test.ts(4 tests),mcp-miner-prompts.test.ts(8 tests),mcp-discovery.test.ts(16 tests)If any required check was skipped, explain why:
Safety
Notes
argsSchemashapes (notz.object()) for compatibility with the MCP SDK's zod version boundary; the SDK's internal zod v3 and the package's zod v4 do not mix through thetool()high-level API.gittensory_local_status_structuredtool mirrorsgittensory_local_statuswith an addedoutputSchema; existing integrations using the unschematized tool are unaffected.gittensory://changelogreturns "Changelog not available." if the file is missing;gittensory://compatibilityreturns a static unavailable payload if the API is unreachable.