init.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package playwright
  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. "playwright",
  16. "Microsoft Playwright",
  17. model.PublicMCPTypeDocs,
  18. mcpservers.WithNameCN("微软Playwright"),
  19. mcpservers.WithTags([]string{"browser"}),
  20. mcpservers.WithGitHubURL(
  21. "https://github.com/microsoft/playwright-mcp",
  22. ),
  23. mcpservers.WithDescription(
  24. "A Model Context Protocol (MCP) server implementation that allows large language models to interact with web pages through structured accessibility snapshots, without using visual models or screenshots.",
  25. ),
  26. mcpservers.WithDescriptionCN(
  27. "使大型语言模型能够通过结构化的可访问性快照与网页交互,而无需使用视觉模型或截图。",
  28. ),
  29. mcpservers.WithReadme(readme),
  30. mcpservers.WithReadmeCN(readmeCN),
  31. ),
  32. )
  33. }