Commit graph

  • 2e7108d366
    Big docs tidy up in preparation for launch (#364) adam jones 2025-09-07 10:44:42 +01:00
  • e9884c1d7b
    Improve stdio transport validation and function naming (#365) adam jones 2025-09-06 00:51:23 +01:00
  • fb64e7da3c
    Add embedded CLI example (#352) Kalle Bylin 2025-09-05 22:36:06 +02:00
  • 0ffcd36047
    Add optional subfolder field to Repository schema (#363) Kalle Bylin 2025-09-05 22:29:09 +02:00
  • e0e51eae37
    Reflect the latest registry changes in openapi.yaml (#345) Radoslav Dimitrov 2025-09-05 23:07:08 +03:00
  • e4002fd19d
    Update docs for new package registry contributions (#362) adam jones 2025-09-05 16:42:08 +01:00
  • 8d28eedf29
    Check for localhost in remote url (#355) Avish Porwal 2025-09-05 05:50:07 +05:30
  • b7a3a44eed
    Add terms of service documentation (#346) adam jones 2025-09-05 00:35:24 +01:00
  • 4963193bf3
    Bump release date (#357) adam jones 2025-09-04 22:46:05 +01:00
  • 694a4d8879
    Add registry validators (#350) adam jones 2025-09-04 22:45:59 +01:00
  • 6ea3828e3c
    config: remove unused database and logging configuration options (#349) adam jones 2025-09-03 16:02:02 +01:00
  • e67997c177
    Validate server registry urls are allowlisted for that registry type (#348) adam jones 2025-09-03 16:01:56 +01:00
  • 5971983073
    Remove Azure/AKS deployment configuration from deploy (#347) adam jones 2025-09-02 22:32:36 +01:00
  • 9910ca22b6
    Update the schema to remove stdio transport type for remote servers (#343) Radoslav Dimitrov 2025-09-02 22:31:34 +03:00
  • 75645aff98
    deploy: feat: set Grafana root_url to make oauth flow smoother (#344) adam jones 2025-09-02 18:46:11 +01:00
  • fbd385b6dd
    deploy: fix: update Grafana ingress host format for consistency (#342) adam jones 2025-09-02 14:59:18 +01:00
  • b27351b952
    deploy: Reduce resource requests and limits to unblock scheduling pods (#341) adam jones 2025-09-02 14:58:57 +01:00
  • 0c4a9035bc
    Add transport type property to Packages (#340) Radoslav Dimitrov 2025-09-02 16:58:19 +03:00
  • 6f0d43320a
    fix: use path.Join instead of filepath.Join for embedded migrations (#338) adam jones 2025-09-02 14:51:23 +01:00
  • d3cde5d3aa
    fix: remove id property from Server schema (#339) adam jones 2025-09-02 14:51:06 +01:00
  • a9ff705d80
    Add monitoring infrastructure: victoriametrics and grafana (#328) pree-dew 2025-09-02 18:10:43 +05:30
  • 9d9a02c57f
    Database implementation cleanup (#335) adam jones 2025-09-02 13:37:28 +01:00
  • 07d353ba92
    Update examples.md for more realism (#332) adam jones 2025-09-01 22:58:55 +01:00
  • 218b0b422d
    Implement flattened _meta format for server extensions (#331) adam jones 2025-09-01 19:27:23 +01:00
  • be036a45ea
    docs: fix grammar in README description (#329) Erik Wright 2025-09-01 17:52:59 +02:00
  • 2a2bbfed84
    Use constants instead of hardcoded strings (#330) Radoslav Dimitrov 2025-09-01 18:51:14 +03:00
  • e0aecadc24
    refactor: update registry type from 'docker-hub' to 'oci' across seed data (#325) adam jones 2025-08-30 00:12:10 +01:00
  • 12dc4c3b99
    Remove leftover bson tags from the Go structs (#327) Radoslav Dimitrov 2025-08-30 02:09:39 +03:00
  • 53f4d2fd8e
    Move publisher CLI from tools/ to cmd/ (#326) adam jones 2025-08-29 14:45:36 +01:00
  • b8106340bc
    Tidy up command structure for MCP Publisher (#324) adam jones 2025-08-29 12:44:49 +01:00
  • edf3929504
    fix: Named arguments should identify the argument name (#321) adam jones 2025-08-29 12:17:53 +01:00
  • 8afe162f6f
    feat: add admin operations documentation and scripts for server management (#323) adam jones 2025-08-28 23:40:50 +01:00
  • 68b43cf75e
    Reflect the latest changes in the README (#322) Radoslav Dimitrov 2025-08-29 00:24:17 +03:00
  • 654cad4aa7
    Clean up publish and edit handler and service logic (#319) adam jones 2025-08-28 20:20:43 +01:00
  • c0a94cca8c
    Rename api/v1 -> api/v0 to match API paths (#320) adam jones 2025-08-28 15:06:00 +01:00
  • 099a2d702e
    Deduplicate server JSON structs between publisher and registry (#318) Radoslav Dimitrov 2025-08-28 16:58:15 +03:00
  • 9d04671ee3
    feat: add namespace blocking functionality for JWT authentication (#313) adam jones 2025-08-27 23:46:35 +01:00
  • 6431f23107
    feat: add admin edit endpoint for server moderation (#315) adam jones 2025-08-27 21:28:04 +01:00
  • 36fcdff044
    feat: implement OIDC authentication for admin users (#316) adam jones 2025-08-27 18:59:49 +01:00
  • 4dd295a6f1
    Fix the path for openapi.yaml in README (#314) Radoslav Dimitrov 2025-08-27 15:50:27 +03:00
  • 1df37373c4
    feat: add version field to OpenAPI specification (#312) Juan Antonio Osorio 2025-08-27 14:28:36 +03:00
  • c191dc6bd9
    Replace Codecov with GitHub Actions artifacts (#310) adam jones 2025-08-27 12:23:56 +01:00
  • 57efb58143
    feat: Add support for MCP Bundles (MCPB) in registry (#295) joan-anthropic 2025-08-26 20:44:53 -07:00
  • c3b72ef3a6
    Add more validation for free-form server fields (#272) Avish Porwal 2025-08-27 06:28:41 +05:30
  • 5fb6ee2982
    Add $schema to server.json specification to enable versioning, IDE autocomplete (#308) adam jones 2025-08-27 01:30:25 +01:00
  • 923b2e07b9
    feat: implement DNS namespace validation and remote URL uniqueness checks (#306) adam jones 2025-08-26 23:03:38 +01:00
  • d663406280
    Update documentation structure and content (#302) adam jones 2025-08-26 15:58:49 +01:00
  • 60c75b6591
    Disable ireturn linter rule (#307) adam jones 2025-08-26 15:16:43 +01:00
  • 162aeb9420
    Update server names in examples to use reverse DNS format (#303) adam jones 2025-08-26 15:06:43 +01:00
  • 7b211a46d6
    feat: implement server versioning approach with semantic versioning support (#296) adam jones 2025-08-26 14:55:38 +01:00
  • b3ae1c2ac3
    Add OpenAPI example demonstrating publisher extensions (#299) Juan Antonio Osorio 2025-08-25 19:29:41 +03:00
  • 03ac9c955e
    Add database backup functionality with GCS integration (#297) adam jones 2025-08-25 17:27:40 +01:00
  • 8d7e471fd3
    Allow for vendor extensions on servers (#298) Radoslav Dimitrov 2025-08-23 11:59:03 +03:00
  • ebaf4c9c99
    Refactor database implementation to use PostgreSQL instead of MongoDB (#289) adam jones 2025-08-22 01:40:28 +01:00
  • ee910ca286
    auth: Add HTTP-based authentication support to validate domain ownership (#282) adam jones 2025-08-21 23:13:09 +01:00
  • 316cbb08ee
    auth: Add DNS auth (#279) adam jones 2025-08-21 22:43:20 +01:00
  • 6dad0e340a
    Remove requirement of repository.id from server.json (#285) adam jones 2025-08-21 22:20:22 +01:00
  • 75d1905998
    build: Optimize Dockerfile by splitting out dependency installation and go build (#286) adam jones 2025-08-21 22:20:13 +01:00
  • fcb104f9f5
    chore: bump golangci-lint to v2.4.0 (#288) adam jones 2025-08-21 16:14:38 +01:00
  • 65bac993d6
    Update LICENSE copyright holder to MCP Contributors (#293) adam jones 2025-08-21 16:11:42 +01:00
  • d237fc90f8
    Add OpenTelemetry metrics instrumentation (#290) pree-dew 2025-08-21 18:53:37 +05:30
  • 12ab632d32
    auth: Add GitHub OIDC auth (#278) adam jones 2025-08-18 22:05:06 +01:00
  • e9fe6f9ab8
    feat: Add creds for GitHub auth, add "none" auth to publisher (#276) adam jones 2025-08-18 15:49:04 +01:00
  • d555acb65b
    infra: Recreate pods on infra deploys (#275) adam jones 2025-08-18 12:56:20 +01:00
  • c733cedaf8
    auth: New auth flow (#273) adam jones 2025-08-15 13:03:35 +01:00
  • 95bf1e3e30
    infra: Improve local development flow and avoid false positive infra diffs (#267) adam jones 2025-08-15 12:13:51 +01:00
  • 01a6ce5fb2
    infra: Update Ingress configuration to support prod registry domain at registry.modelcontextprotocol.io (#266) adam jones 2025-08-13 19:12:25 +01:00
  • 79fdd2d9d5
    infra: Always pull latest images (#265) adam jones 2025-08-13 19:12:16 +01:00
  • 6b84493ca9
    api: Use Huma to generate swagger docs and parse JSON automatically (#262) adam jones 2025-08-13 16:57:55 +01:00
  • 122dbf6a68
    chore(deps): bump the go_modules group across 2 directories with 5 updates (#261) dependabot[bot] 2025-08-13 14:00:18 +01:00
  • 35bd41a131
    fix(ci): Fix dev-local target in the Makefile (#259) Andrey Velichkevich 2025-08-13 11:25:44 +01:00
  • ff3edee794
    infra/ci: Add GitHub Actions workflow for staging and production deployment (#256) adam jones 2025-08-13 11:03:10 +01:00
  • 1b8f7a674d
    chore(deps): bump google.golang.org/grpc from 1.51.0 to 1.56.3 (#252) dependabot[bot] 2025-08-12 20:25:52 +01:00
  • 5e8ca2cf06
    chore(deps): bump google.golang.org/protobuf from 1.27.1 to 1.33.0 (#253) dependabot[bot] 2025-08-12 20:25:29 +01:00
  • 57cc71957f
    chore(deps): bump github.com/golang/glog from 0.0.0-20160126235308-23def4e6c14b to 1.2.4 (#254) dependabot[bot] 2025-08-12 20:25:09 +01:00
  • fe52766676
    deploy: Deploy the registry to GCP (#255) adam jones 2025-08-12 17:44:50 +01:00
  • 667e2840b8
    feat(infra): Add Pulumi-based Kubernetes deployment infrastructure (#237) adam jones 2025-08-11 19:43:49 +01:00
  • 1821f68360
    docs: Clean up API documentation (#236) adam jones 2025-08-09 18:44:53 +01:00
  • 1a6dc930b3
    Remove tracked binaries and fix build output directory (#248) adam jones 2025-08-08 15:34:25 +01:00
  • 3a0920a578
    Add example .env values (#243) adam jones 2025-08-08 15:07:13 +01:00
  • c2489ca663
    Update Claude workflow configuration (#234) adam jones 2025-08-08 14:27:55 +01:00
  • 7d2f7bf38a
    Add Claude Code GitHub workflow for @claude mentions (#231) adam jones 2025-08-08 13:44:51 +01:00
  • 9c49c8b9b8
    Simplify seed data configuration by removing command line flags and renaming environment variable (#175) Copilot 2025-08-08 13:42:16 +01:00
  • f04c995f0a
    Add Docker image documentation and workflow (#225) adam jones 2025-08-07 16:25:35 +01:00
  • 431a670f1b
    Consolidate documentation and remove redundancy (#222) adam jones 2025-08-06 16:05:07 +01:00
  • f5bf542697
    Add helpful targets via Makefile (#211) Radoslav Dimitrov 2025-08-06 16:51:15 +03:00
  • 5acd00024f
    Add redirect from root path to Swagger UI documentation (#223) adam jones 2025-08-06 14:11:21 +01:00
  • bdda82ad3f
    Configure the Dockerfile to run the application as a non-root user. (#202) 云原生极度发烧友 2025-08-06 20:01:20 +08:00
  • 6ba612942e
    feat: migrate golangci-lint from v1 to v2 (#144) Haokun Tang 2025-08-06 19:07:16 +08:00
  • 502b628ac8
    fix: resolve registry image conflict in docker-compose (#114) Ashish Kumar Jain 2025-08-06 16:11:46 +05:30
  • 26b85d7158
    fix: fix missing seed.json on startup by renaming file (#75) Mingyong Chen 2025-08-06 18:32:13 +08:00
  • 4f62964de3
    Do not gitignore all folders and files named publisher (#215) Radoslav Dimitrov 2025-08-06 13:16:01 +03:00
  • c1d7bcd081
    auto build image (#147) 疯魔慕薇 2025-08-06 18:08:56 +08:00
  • d461400055
    Add a status field indicating if a server is deprecated or active (#210) Radoslav Dimitrov 2025-07-31 17:18:35 +03:00
  • 651c8dfee3
    Add automatic runtime_hint setting to publisher create command (#205) Copilot 2025-07-29 09:51:26 -06:00
  • 4f5e85b510
    End-to-end publish test using examples from docs (#199) Charles Lowell 2025-07-25 16:09:17 -07:00
  • 774a0df592
    Add validation tools for server.json schemas and examples (#176) Tadas Antanavicius 2025-07-15 11:32:54 -07:00
  • 4e221e49a8
    Add linting documentation and pre-commit hooks (#177) Tadas Antanavicius 2025-07-15 09:31:17 -07:00
  • 3c42f68750
    Add documentation for the repository section (#174) Joel Verhagen 2025-07-14 12:36:32 -04:00
  • d42f11e479
    Make value_hint optional to allow constant positional arguments (#172) Joel Verhagen 2025-07-12 12:34:36 -04:00