init.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package cfworker
  2. import (
  3. _ "embed"
  4. "github.com/labring/aiproxy/core/model"
  5. mcpservers "github.com/labring/aiproxy/mcp-servers"
  6. )
  7. //go:embed README.md
  8. var readme string
  9. //go:embed README.cn.md
  10. var readmeCN string
  11. // need import in mcpregister/init.go
  12. func init() {
  13. mcpservers.Register(
  14. mcpservers.NewMcp(
  15. "cfworker",
  16. "Cloudflare Workers",
  17. model.PublicMCPTypeDocs,
  18. mcpservers.WithNameCN("Cloudflare Workers"),
  19. mcpservers.WithTags([]string{"cloud"}),
  20. mcpservers.WithGitHubURL(
  21. "https://github.com/cloudflare/workers-mcp",
  22. ),
  23. mcpservers.WithDescription(
  24. "A Model Context Protocol (MCP) server for Cloudflare Workers, enabling custom functions to be accessed through natural language.",
  25. ),
  26. mcpservers.WithDescriptionCN(
  27. "一个模型上下文协议(MCP)服务器,用于Cloudflare Workers,通过模型上下文协议(Model Context Protocol), enables 自定义功能可以通过自然语言访问。",
  28. ),
  29. mcpservers.WithReadme(readme),
  30. mcpservers.WithReadmeCN(readmeCN),
  31. ),
  32. )
  33. }