init.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package time
  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. func init() {
  12. mcpservers.Register(
  13. mcpservers.NewMcp(
  14. "time",
  15. "Time",
  16. model.PublicMCPTypeEmbed,
  17. mcpservers.WithNameCN("时间"),
  18. mcpservers.WithNewServerFunc(NewServer),
  19. mcpservers.WithGitHubURL(
  20. "https://github.com/modelcontextprotocol/servers/tree/main/src/time",
  21. ),
  22. mcpservers.WithConfigTemplates(configTemplates),
  23. mcpservers.WithTags([]string{"time", "timezone", "conversion", "datetime"}),
  24. mcpservers.WithDescription(
  25. "A Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names.",
  26. ),
  27. mcpservers.WithDescriptionCN(
  28. "提供时间和时区转换功能的模型上下文协议服务器。此服务器使LLM能够获取当前时间信息并使用IANA时区名称执行时区转换。",
  29. ),
  30. mcpservers.WithReadme(readme),
  31. mcpservers.WithReadmeCN(readmeCN),
  32. ),
  33. )
  34. }