diff --git a/serve.go b/serve.go index 7bd77c8..39a0e74 100644 --- a/serve.go +++ b/serve.go @@ -103,15 +103,16 @@ func serve(ctx context.Context, cmd *cli.Command) error { return fmt.Errorf("register dialogs tool: %w", err) } - err = server.RegisterTool("tg_send", "Send draft message to dialog", client.SendDraft) - if err != nil { - return fmt.Errorf("register dialogs tool: %w", err) - } + // Disabled write tools for read-only mode + // err = server.RegisterTool("tg_send", "Send draft message to dialog", client.SendDraft) + // if err != nil { + // return fmt.Errorf("register dialogs tool: %w", err) + // } - err = server.RegisterTool("tg_read", "Mark dialog messages as read", client.ReadHistory) - if err != nil { - return fmt.Errorf("register read tool: %w", err) - } + // err = server.RegisterTool("tg_read", "Mark dialog messages as read", client.ReadHistory) + // if err != nil { + // return fmt.Errorf("register read tool: %w", err) + // } if err := server.Serve(); err != nil { return fmt.Errorf("serve: %w", err) diff --git a/telegram-mcp b/telegram-mcp new file mode 100755 index 0000000..6c825ae Binary files /dev/null and b/telegram-mcp differ