Commit graph registry/docs
Author SHA1 Message Date
Joel Verhagen
6a2e5d1b27
Align the server.json schema with the YAML (#168)
<!-- Provide a brief summary of your changes -->

## Motivation and Context

This is in support of
https://github.com/modelcontextprotocol/registry/issues/159, to make it
easier, I hope. My team noticed some differences in the JSON schema,
most notably the "choices" property was missing. I tried to write a tool
to do this but slowed down since I am not experienced with Go. This is a
first pass, maybe someone else can finish the tooling.

I restructured the JSON schema to break out child objects like the YAML
file, and brought the descriptions and example into sync. The only
differences are two extra properties in the YAML which are computed by
the server:

- `VersionDetail.is_latest` is not present in the JSON schema, computed
by the registry based on
https://github.com/modelcontextprotocol/registry/issues/158
- `Server.id` is not present in the JSON schema, generated by the
registry

The idea is the a tool could look at ServerDetail in the YAML and then
generate the schema.json with minimal fix-ups (add a root title, remove
`VersionDetail.is_latest` and `Server.id`.

~Question for @tadasant - should `VersionDetail.release_date` be in the
JSON schema? I think _no_ (and let it be computed) but it's there right
now.~ - aligned with
https://github.com/modelcontextprotocol/registry/pull/167 and removed

## How Has This Been Tested?

I have tested the JSON schema against the sample server.json in the repo
(files and markdown blocks).

## Breaking Changes

None.

## Types of changes
<!-- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [x] Documentation update

## Checklist
<!-- Go over all the following points, and put an `x` in all the boxes
that apply. -->
- [x] I have read the [MCP
Documentation](https://modelcontextprotocol.io)
- [x] My code follows the repository's style guidelines
- [ ] New and existing tests pass locally
- [ ] I have added appropriate error handling
- [x] I have added or updated documentation as needed

## Additional context
<!-- Add any other context, implementation notes, or design decisions
-->
2025-07-09 10:27:38 -07:00
Xin Luo
f6fa98c914
Add more information about the value field under Input in the API doc (#164)
<!-- Provide a brief summary of your changes -->
Add more information about the value field under Input in the API doc.

## Motivation and Context
<!-- Why is this change needed? What problem does it solve? -->
the descrioption for
[value](81e5174a59/docs/openapi.yaml (L219))
is not clearly.

## How Has This Been Tested?
<!-- Have you tested this in a real application? Which scenarios were
tested? -->
No need.

## Breaking Changes
<!-- Will users need to update their code or configurations? -->
No

## Types of changes
<!-- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [ x ] Documentation update

## Checklist
<!-- Go over all the following points, and put an `x` in all the boxes
that apply. -->
- [ x ] I have read the [MCP
Documentation](https://modelcontextprotocol.io)
- [ x ] My code follows the repository's style guidelines
- [ x ] New and existing tests pass locally
- [ x ] I have added appropriate error handling
- [ x ] I have added or updated documentation as needed

## Additional context
<!-- Add any other context, implementation notes, or design decisions
-->
2025-07-08 14:55:17 -07:00
Joel Verhagen
7d7a96551f Add new package registry document 2025-07-07 12:28:19 -06:00
Joel Verhagen
68ee3b9af9 Add NuGet to the MCP Registry, similar to npm and Python 2025-07-07 12:28:19 -06:00
tadasant
09ae969489 Simplify schema 2025-07-02 09:21:47 -06:00
tadasant
01b818f5b7 Address feedback 2025-07-02 09:21:47 -06:00
tadasant
2061151d45 First pass 2025-07-02 09:21:47 -06:00
tadasant
443159fed1 Rogue section 2025-06-26 17:18:34 -07:00
tadasant
4a844a612b Per hour 2025-06-26 17:18:34 -07:00
tadasant
6d336cb7cf 10/day 2025-06-26 17:18:34 -07:00
tadasant
1cfec3d4dc Typosquatting 2025-06-26 17:18:34 -07:00
tadasant
8f92c8a177 Open source FAQ 2025-06-26 17:18:34 -07:00
tadasant
9d041ad4d9 Open source 2025-06-26 17:18:34 -07:00
Tadas Antanavicius
c4a1a75f9a Update docs/roadmap.md
Co-authored-by: Jonathan Hefner <jonathan@hefner.pro>
2025-06-26 17:18:34 -07:00
Toby Padilla
5f247cb4df Apply suggestion from @jonathanhefner
Co-authored-by: Jonathan Hefner <jonathan@hefner.pro>
2025-06-26 17:18:34 -07:00
Toby Padilla
6c07cad995 Apply suggestion from @jonathanhefner
Co-authored-by: Jonathan Hefner <jonathan@hefner.pro>
2025-06-26 17:18:34 -07:00
Tadas Antanavicius
511159553b Update docs/roadmap.md
Co-authored-by: Connor Peet <connor@peet.io>
2025-06-26 17:18:34 -07:00
Tadas Antanavicius
5bbe44a42d Add more links 2025-06-26 17:18:34 -07:00
Tadas Antanavicius
171ec50220 Docs 2025-06-26 17:18:34 -07:00
Toby Padilla
3df06d38d9 fix: make repository optional in openapi spec 2025-06-02 18:16:17 -06:00
Tadas Antanavicius
4f89a896ec Add 2025-05-26 15:42:55 -07:00