imcp

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AliyunAccountConfig added in v0.1.1

type AliyunAccountConfig struct {
	Name    string
	AK      string
	SK      string
	Regions []string
}

AliyunAccountConfig 阿里云账号配置

type MCPServer

type MCPServer struct {
	// contains filtered or unexported fields
}

MCPServer 基于 mcp-go 库的 MCP 服务器

func NewMCPServer

func NewMCPServer(cfg *config.Config) *MCPServer

NewMCPServer 创建基于 mcp-go 库的 MCP 服务器

func (*MCPServer) CallTool

func (s *MCPServer) CallTool(ctx context.Context, toolName string, arguments map[string]any) (*mcp.CallToolResult, error)

CallTool 调用 MCP 工具(公开方法,供其他包使用)

func (*MCPServer) ListEnabledTools added in v0.2.0

func (s *MCPServer) ListEnabledTools(ctx context.Context) (*mcp.ListToolsResult, error)

ListEnabledTools 列出所有启用的工具(过滤数据库中被禁用的工具)

func (*MCPServer) ListTools

func (s *MCPServer) ListTools(ctx context.Context) (*mcp.ListToolsResult, error)

ListTools 列出所有可用的工具

func (*MCPServer) RegisterExternalMCPTools added in v0.2.0

func (s *MCPServer) RegisterExternalMCPTools(ctx context.Context, manager *mcpclient.Manager) error

RegisterExternalMCPTools 将外部 MCP 的工具注册到 ZenOps MCP Server

func (*MCPServer) Start

func (s *MCPServer) Start() error

Start 启动 MCP 服务器 (stdio 模式)

func (*MCPServer) StartSSE

func (s *MCPServer) StartSSE() error

StartSSE 启动 MCP 服务器 (SSE 模式)

func (*MCPServer) StopSSE

func (s *MCPServer) StopSSE(ctx context.Context) error

StopSSE 停止 SSE 服务器

type TencentAccountConfig added in v0.1.1

type TencentAccountConfig struct {
	Name    string
	AK      string
	SK      string
	Regions []string
}

TencentAccountConfig 腾讯云账号配置

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL