Commit graph

15 commits

Author SHA1 Message Date
Daniil Isakov
876506e038 chore(dependencies): update telethon to version 1.42.0 and add qrcode dependency 2026-02-28 04:14:08 +03:00
vp
fd9c90e53c feat: secure file-path tools with allowlisted roots
- implement server-side allowlist via CLI positional roots (fallback)\n- implement client MCP Roots override semantics (replace server roots when available)\n- add realpath + in-root validation, traversal/glob rejection, extension and size checks\n- make write path default to <first_root>/downloads when file_path is omitted\n- reintroduce upload_file tool with the same path security model\n- update README with security model and usage\n- add tests for root resolution, replacement semantics, traversal checks, and default write path\n- add pytest and pytest-asyncio to dev dependencies
2026-02-24 22:12:56 +03:00
Yurii Karabas
603119073a Add scripts entrypoint to run telegram-mcp using uvx 2025-11-22 14:22:13 +01:00
Korzhavin Ivan
f8a8b581f4 fix: merge conflict 2025-10-20 01:00:55 +02:00
Korzhavin Ivan
251be7219d chore: Add Black and flake8 as dev dependencies
Added Black and flake8 to development dependencies to ensure
consistent code formatting and linting across the project.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-19 15:18:32 +02:00
google-labs-jules[bot]
50b01ca494 feat: implement structured JSON error logging
- Add python-json-logger dependency.
- Configure file handler to use JsonFormatter for structured logging.
- Keep console handler with the existing text format.
- Refactor log_and_format_error to log a dictionary with structured error data.
2025-09-01 14:39:30 +00:00
Eugene Evstafev
ff0f42626b feat: add github's workflow for "Python Lint & Format Check" 2025-04-18 14:21:44 +01:00
anonim
84de77230b feat: major update to Telegram MCP server with new features and enhancements
- Bumped version to 2.0.0 in pyproject.toml and updated dependencies.
- Expanded README.md to reflect new features, including comprehensive tools for chat, group, and contact management.
- Added new functionalities for managing contacts, messages, and user profiles.
- Updated .gitignore to include .DS_Store files.
- Improved error handling and messaging in main.py.
- Enhanced overall documentation and usage examples for better user guidance.
2025-04-15 16:30:32 +03:00
anonim
247fa23262
Update pyproject.toml 2025-04-15 12:42:43 +03:00
anonim
64e9517519 dsds 2025-03-31 19:14:41 +03:00
anonim
ecb5b88b12 feat: enhance Telegram MCP server with new features and improvements
- Added support for string session authentication in main.py.
- Introduced new tools for searching contacts and retrieving message context.
- Updated README.md with detailed usage examples and security considerations.
- Modified pyproject.toml for versioning and dependency updates.
- Expanded .gitignore to include Telegram session files.
2025-03-31 19:11:07 +03:00
anonim
34256575c5 chore: remove unused GitHub templates and workflows
- Deleted the pull request and issue templates for bug reports and feature requests to streamline the repository.
- Removed GitHub Actions workflows for publishing releases, linting, and testing as they are no longer needed.
- Updated the authors section in pyproject.toml to remove the email address for clarity.
2025-03-31 19:00:17 +03:00
anonim
48848a65a7 chore: update project metadata and configuration in pyproject.toml
- Bumped version to 1.5.0 and updated project description for clarity.
- Added build-system configuration for setuptools and wheel.
- Specified authors and license information.
- Updated Python version requirement to >=3.10.
- Included project URLs for homepage and bug tracker.
- Configured tools for code formatting (black) and linting (ruff).
- Set pytest options for testing.
2025-03-31 18:54:50 +03:00
anonim
726fef23f3 feat: enhance Telegram MCP server with new features and configuration updates
- Updated .env.example with new Telegram API credentials and session string options.
- Expanded .gitignore to exclude session files and configuration.
- Refactored main.py to support string session authentication and added new functions for contact and message management.
- Updated README.md to reflect new features, installation instructions, and usage examples.
- Added python-dotenv as a dependency in pyproject.toml for environment variable management.
2025-03-31 18:45:36 +03:00
Eugene Evstafev
1f7474aa5c feat: init commit 2025-03-20 15:49:27 +00:00