init.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package netdata
  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. "netdata",
  16. "Netdata",
  17. model.PublicMCPTypeDocs,
  18. mcpservers.WithNameCN("Netdata"),
  19. mcpservers.WithTags([]string{"monitoring", "infrastructure", "devops"}),
  20. mcpservers.WithGitHubURL(
  21. "https://github.com/netdata/netdata/tree/master/src/web/mcp",
  22. ),
  23. mcpservers.WithDescription(
  24. "Netdata Model Context Protocol (MCP) integration enables AI assistants to interact with infrastructure monitoring data, providing access to metrics, logs, alerts, and live system information for DevOps/SRE/SysAdmin assistance.",
  25. ),
  26. mcpservers.WithDescriptionCN(
  27. "Netdata 模型上下文协议 (MCP) 集成使 AI 助手能够与基础设施监控数据进行交互,提供对指标、日志、告警和实时系统信息的访问,为 DevOps/SRE/系统管理员提供协助。",
  28. ),
  29. mcpservers.WithReadme(readme),
  30. mcpservers.WithReadmeCN(readmeCN),
  31. ),
  32. )
  33. }