init.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package microsoftdocs
  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. "microsoft-docs",
  16. "Microsoft Docs",
  17. model.PublicMCPTypeProxyStreamable,
  18. mcpservers.WithNameCN("Microsoft 文档"),
  19. mcpservers.WithProxyConfigTemplates(configTemplates),
  20. mcpservers.WithTags([]string{"documentation", "microsoft"}),
  21. mcpservers.WithGitHubURL(
  22. "https://github.com/MicrosoftDocs/mcp",
  23. ),
  24. mcpservers.WithDescription(
  25. "A cloud-hosted MCP server that provides AI assistants with real-time access to official Microsoft documentation through semantic search and content retrieval.",
  26. ),
  27. mcpservers.WithDescriptionCN(
  28. "一个云托管的MCP服务器,通过语义搜索和内容检索为AI助手提供对官方Microsoft文档的实时访问。",
  29. ),
  30. mcpservers.WithReadme(readme),
  31. mcpservers.WithReadmeCN(readmeCN),
  32. ),
  33. )
  34. }