Commit graph

  • 05422afffb
    Split OpenAPI specs into base and official registry versions (#171) Tadas Antanavicius 2025-07-09 17:46:01 -07:00
  • b8f7f75644
    Add CLAUDE.md file for Claude Code guidance (#170) Tadas Antanavicius 2025-07-09 17:43:08 -07:00
  • a5f417b6f5
    Split "general" server.json from "registry-specific" server.json (#167) Tadas Antanavicius 2025-07-09 14:02:43 -07:00
  • 6a2e5d1b27
    Align the server.json schema with the YAML (#168) Joel Verhagen 2025-07-09 13:27:38 -04:00
  • f6fa98c914
    Add more information about the value field under Input in the API doc (#164) Xin Luo 2025-07-09 05:55:17 +08:00
  • 0911cec421
    Resolve packages and remove unknown registries (#138) Connor Peet 2025-07-07 12:32:56 -07:00
  • 7d7a96551f Add new package registry document Joel Verhagen 2025-07-07 13:16:15 -04:00
  • 68ee3b9af9 Add NuGet to the MCP Registry, similar to npm and Python Joel Verhagen 2025-07-07 12:27:29 -04:00
  • 81e5174a59 Update publisher CLI help output format to use standard output without timestamps and show flags in --long-flag/-short format copilot-swe-agent[bot] 2025-07-02 22:51:05 +00:00
  • 68b55735cb Fix linting errors in publisher CLI tool copilot-swe-agent[bot] 2025-06-30 23:40:28 +00:00
  • e10d3f2b62 Add publisher binary to gitignore copilot-swe-agent[bot] 2025-06-27 00:45:24 +00:00
  • 662957fa7f Complete create command implementation with package arguments and updated documentation copilot-swe-agent[bot] 2025-06-27 00:44:45 +00:00
  • 1ec3e19dcf Implement create command with basic functionality copilot-swe-agent[bot] 2025-06-27 00:39:16 +00:00
  • 776253ce2c Initial exploration and planning for create command copilot-swe-agent[bot] 2025-06-27 00:36:24 +00:00
  • 09ae969489 Simplify schema tadasant 2025-06-27 15:45:42 -07:00
  • 01b818f5b7 Address feedback tadasant 2025-06-27 14:20:35 -07:00
  • 2061151d45 First pass tadasant 2025-06-26 17:58:31 -07:00
  • 443159fed1 Rogue section tadasant 2025-06-25 14:38:36 -07:00
  • 4a844a612b Per hour tadasant 2025-06-25 14:37:54 -07:00
  • 6d336cb7cf 10/day tadasant 2025-06-25 14:37:23 -07:00
  • 1cfec3d4dc Typosquatting tadasant 2025-06-25 14:36:15 -07:00
  • 8f92c8a177 Open source FAQ tadasant 2025-06-25 14:35:42 -07:00
  • 9d041ad4d9 Open source tadasant 2025-06-25 14:33:19 -07:00
  • c4a1a75f9a Update docs/roadmap.md Tadas Antanavicius 2025-06-25 14:18:05 -07:00
  • 5f247cb4df Apply suggestion from @jonathanhefner Toby Padilla 2025-06-13 16:59:38 -06:00
  • 6c07cad995 Apply suggestion from @jonathanhefner Toby Padilla 2025-06-13 16:59:31 -06:00
  • 511159553b Update docs/roadmap.md Tadas Antanavicius 2025-06-13 05:41:57 -07:00
  • 5bbe44a42d Add more links Tadas Antanavicius 2025-06-12 10:32:17 -07:00
  • 171ec50220 Docs Tadas Antanavicius 2025-06-12 10:30:59 -07:00
  • 686fbe1e78
    feat(database): support SeedFile import for memory database (#128) Mingyong Chen 2025-06-07 06:19:28 +08:00
  • 6b22cf09b3
    feat(config): specify to use in-memory database (#74) Yusheng Guo 2025-06-04 21:26:48 +08:00
  • d16328e8c1
    Rename mcp.json to server.json (#106) Mingyong Chen 2025-06-04 02:52:46 +08:00
  • 3df06d38d9 fix: make repository optional in openapi spec Toby Padilla 2025-06-02 14:44:05 -06:00
  • 96c3912ed1 chore(docker-compose): enhance environment variable configuration using interpolation yshngg 2025-05-27 11:22:26 +08:00
  • a4cefcf05f
    Publish Auth Interface (#112) Avinash Sridhar 2025-05-30 15:05:15 -04:00
  • 2f266c7a69 go mod tidy Avinash Sridhar 2025-05-27 21:11:32 -04:00
  • 820e0ab8b9 feat(publish): escape server name to prevent HTML injection attacks Avinash Sridhar 2025-05-27 21:05:25 -04:00
  • 022dbab85d feat(script): update publish test script Avinash Sridhar 2025-05-27 19:29:45 -04:00
  • 7edc35812f feat(script): add usage instructions and server startup methods to test script Avinash Sridhar 2025-05-27 19:03:09 -04:00
  • b6c141a721 Fixed linter errors and fixed tests Avinash Sridhar 2025-05-27 18:57:59 -04:00
  • c74a7af000 fix(tests): update server IDs to use real-ish uuids Avinash Sridhar 2025-05-27 16:01:41 -04:00
  • 9d0565de62 feat(ci): add CI pipeline with linting, building, and testing jobs Avinash Sridhar 2025-05-27 13:44:56 -04:00
  • 5736edd07a refactor(tests): remove redundant TestServersDetailHandler integration tests Avinash Sridhar 2025-05-27 13:24:57 -04:00
  • a5abab50c4 feat(tests): add unit tests for servers and servers detail handlers Avinash Sridhar 2025-05-27 13:21:14 -04:00
  • dd57b82859 feat(publish): set version as latest and add release date on publish Avinash Sridhar 2025-05-27 11:32:56 -04:00
  • f9ab0bc49b update tests and memory implementation to follow real DB implementations as much as possible. Fix the tests to let the DB generate the server uuids rather than setting them up in the test. Avinash Sridhar 2025-05-27 10:55:48 -04:00
  • d0a0adf620 feat(tests): add integration tests for publish functionality and enhance error handling Avinash Sridhar 2025-05-26 12:00:25 -04:00
  • d266dd4eb0 feat(tests): add comprehensive tests for health and publish handlers Avinash Sridhar 2025-05-25 22:47:16 -04:00
  • 4f89a896ec Add Tadas Antanavicius 2025-05-26 12:28:31 -07:00
  • bd9809fb6a
    docs: update readme and mcp.json with repository url (#76) Mr.Ge 2025-05-26 23:35:21 +08:00
  • 03bef72664 fix(docs): update README to reflect automatic retrieval of GitHub Client ID and update example mscp json file Avinash Sridhar 2025-05-26 09:04:21 -04:00
  • b960840197 fix(publish): handle inline model corectly on publish Avinash Sridhar 2025-05-25 22:05:18 -04:00
  • 4dbf80562b feat(publisher): integrate GitHub Client ID into device flow authentication Avinash Sridhar 2025-05-25 16:48:29 -04:00
  • 5d9171bdcc
    fix(model): inline ServerDetail fields in PublishRequest (#62) Yusheng Guo 2025-05-26 04:24:40 +08:00
  • bbcee90a6b refactor(docker): replace CMD with ENTRYPOINT ayoyu 2025-05-25 18:33:46 +02:00
  • bead94ba1d fix(docker): ignore local mongo .db during rebuild ayoyu 2025-05-25 18:28:37 +02:00
  • 0d5740ea0d feat: add github_client_id to health check response schema Avinash Sridhar 2025-05-23 12:40:16 -04:00
  • 701988fca8 feat: enhance health check endpoint to include GitHub client ID Avinash Sridhar 2025-05-23 12:34:58 -04:00
  • a8cfd74d4c
    Remove package_canonical (#59) Tadas Antanavicius 2025-05-24 06:07:08 -07:00
  • 424257c6ca
    Fix naming to use reverse DNS instead of deprecated @ syntax (#58) Tadas Antanavicius 2025-05-24 06:06:18 -07:00
  • defe27390d fix: add needed env vars to docker-compose.yml Toby Padilla 2025-05-22 17:52:35 -07:00
  • 94c19fafa4 docs: update readme with new schema, some cleanup Toby Padilla 2025-05-17 11:39:45 -06:00
  • fa159e360f feat: use new seed file in docker build Toby Padilla 2025-05-17 10:37:49 -06:00
  • 5c238eceef feat: refactor to account for updated openAPI schema Avinash Sridhar 2025-05-16 22:49:27 -04:00
  • 5ef4d769ed feat: update model and script to use package_canonical instead of registry_canonical Avinash Sridhar 2025-05-09 20:53:16 -04:00
  • 81ac59bf8b Add a description of the API directory in the project structure. luoxin.luo 2025-05-12 10:21:57 +08:00
  • 314f5f4bde refine descriptions, add runtime_hint, name_hint->value_hint Connor Peet 2025-05-13 10:55:54 -07:00
  • 3d695c391e make positional name->name_hint, keep name for kv and flags Connor Peet 2025-05-13 10:20:17 -07:00
  • da32d8b472 embed template in basic arg type, simpler k/v input for headers and env vars Connor Peet 2025-05-13 10:11:51 -07:00
  • 41fd5ab4d5 is_repeated tweaks, name positional args, template properties->variables Connor Peet 2025-05-13 04:06:31 -07:00
  • 11d34ed1e8 rm UserInput array format Connor Peet 2025-05-12 15:00:07 -07:00
  • 62cbc7d267 arguments -> package_arguments Connor Peet 2025-05-12 05:39:28 -07:00
  • 0d1560729f allow template inputs for headers and environment variables Connor Peet 2025-05-11 19:12:31 -07:00
  • 46efa296af bring back choices Connor Peet 2025-05-09 20:09:39 -07:00
  • 8e5cf14a42 feat: refine representation of commands in the API Connor Peet 2025-05-09 18:37:08 -07:00
  • b005e9c09a
    OpenAPI spec for official registry API (#3) Tadas Antanavicius 2025-05-09 12:22:51 -07:00
  • d3b607b18b docs: update env var docs in readme Toby Padilla 2025-05-07 19:52:07 -06:00
  • d32b528104 feat: require GitHub Client ID environment variable for publshing Avinash Sridhar 2025-05-06 11:37:21 -04:00
  • 6b72032222 docs: add publisher to README Toby Padilla 2025-05-05 15:17:29 -06:00
  • bc137e9317 fix: ignore error on indexes already exist Toby Padilla 2025-05-05 15:08:23 -06:00
  • 073555ba04 docs: update README with new import and discussion Toby Padilla 2025-05-05 14:27:17 -06:00
  • a81d5a5bb0 chore: remove Makefile Toby Padilla 2025-05-05 14:15:16 -06:00
  • acdf3efeaf feat: load seed.json servers by default Toby Padilla 2025-05-05 14:13:34 -06:00
  • f843bd4243 feat(auth): refactor authentication handling by removing redundant checks and introducing dynamic auth method determination Avinash Sridhar 2025-04-30 13:00:11 -04:00
  • 6191066b2e feat(auth): enhance token validation to ensure association with GitHub application and improve error handling Avinash Sridhar 2025-04-30 12:50:48 -04:00
  • 9c6eebbed0 feat: implement server publishing endpoint with Bearer token authentication and update documentation Avinash Sridhar 2025-04-30 12:34:00 -04:00
  • e0a4883465 docs: update README to clarify build script execution and command-line argument descriptions Avinash Sridhar 2025-04-30 10:10:25 -04:00
  • 089fd3994a feat(auth): streamline GitHub token validation and add organization membership check Avinash Sridhar 2025-04-30 10:03:45 -04:00
  • 59adaa9aa5 feat: add build script and update README for MCP Registry Publisher Tool Avinash Sridhar 2025-04-28 12:08:50 -04:00
  • 297d279239 fix: add .mcpregistry* to .gitignore Avinash Sridhar 2025-04-28 09:46:01 -04:00
  • 2089c5aaa1 feat(auth): Implement GitHub OAuth authentication flow for package publishing Avinash Sridhar 2025-04-28 09:40:42 -04:00
  • 582d93a103 feat: implement publish endpoint and related database functionality Avinash Sridhar 2025-04-26 01:11:16 -04:00
  • b09275fa67
    Contributing.md (#16) Tadas Antanavicius 2025-05-05 09:34:34 -07:00
  • 8832b9a21a feat: add MongoDB data importer tool and update README Avinash Sridhar 2025-04-25 16:09:39 -04:00
  • d25404bfd6 fix: go.mod replace to reference local module Toby Padilla 2025-04-24 18:31:11 -06:00
  • c9cb6b9e2e fix: copy swagger.yaml into docker image Toby Padilla 2025-04-24 17:30:33 -06:00
  • 809c99e398 feat: use env prefix Toby Padilla 2025-04-24 15:57:55 -06:00
  • b5f8488af3 feat: docker-compose.yml with registry and mongo Toby Padilla 2025-04-24 15:44:19 -06:00
  • b2a4b33e7d feat: use caarlos0/env for config Toby Padilla 2025-04-24 15:03:08 -06:00
  • ae24924f39
    Update README with database configuration details and run instructions Avinash Sridhar 2025-04-24 15:17:25 -04:00