Confidential guide on numerology and astrology, based of GG33 Public information

Telegram-MCP-Server
3 years
Works with Finder
1
Github Watches
0
Github Forks
0
Github Stars
Telegram MCP Server
A powerful Telegram integration server that provides various tools for managing contacts, sending messages, and retrieving channel information through MCP (Multi-Client Protocol).
Features
-
Contact Management
- Get list of contacts
- Search contacts
- Get last interactions
-
Messaging
- Send messages to contacts by name or phone number
- Get chat history with date range filtering
- View last interactions
-
Channel Features
- Get posts from channels
- Search channels
- View channel information
- Filter posts by date range
Prerequisites
- Python 3.8 or higher
- Node.js 14 or higher (for npx installation)
- Telegram API credentials (api_id and api_hash)
- A Telegram account
Installation
- Clone the repository:
git clone https://github.com/yourusername/telegram-MCP-server.git
cd telegram-MCP-server
- Install required dependencies:
uv venv .venv # Create a virtual environment
source .venv/bin/activate # Activate it (Linux/macOS)
.\venv\Scripts\activate # Activate it (Windows)
uv pip install
- Create a
.env
file in the project root with your Telegram credentials:
TG_API_ID=your_api_id
TG_API_HASH=your_api_hash
phone=your_phone_number # Format: +1234567890
Integration with Cursor/Claude Desktop
Copy the below json with the appropriate {{PATH}} values:
{
"mcpServers": {
"whatsapp": {
"command": "{{PATH_TO_UV}}", // Run `which uv` and place the output here
"args": [
"--directory",
"{{PATH_TO_SRC}}/whatsapp-mcp/whatsapp-mcp-server", // cd into the repo, run `pwd` and enter the output here + "/whatsapp-mcp-server"
"run",
"main.py"
]
}
}
}
For Claude, save this as claude_desktop_config.json
in your Claude Desktop configuration directory at:
~/Library/Application Support/Claude/claude_desktop_config.json
For Cursor, save this as mcp.json
in your Cursor configuration directory at:
~/.cursor/mcp.json
Tool Documentation
get_contacts()
Returns a list of all your Telegram contacts with their names, phone numbers, and usernames.
send_message_by_identifier(identifier: str, message: str)
Sends a message to a contact identified by either their name or phone number.
-
identifier
: Contact's name or phone number -
message
: Text message to send
get_last_interaction(identifier: str)
Returns the most recent message exchanged with a specific contact.
-
identifier
: Contact's name or phone number
get_chat_history(identifier: str, start_date: str = None, end_date: str = None, limit: int = 20)
Retrieves chat history with a contact within a specified timeframe.
-
identifier
: Contact's name or phone number -
start_date
: Optional start date (YYYY-MM-DD) -
end_date
: Optional end date (YYYY-MM-DD) -
limit
: Maximum number of messages to return
get_channel_posts(channel_name: str, start_date: str = None, end_date: str = None, limit: int = 20)
Gets posts from a Telegram channel.
-
channel_name
: Channel username or name -
start_date
: Optional start date (YYYY-MM-DD) -
end_date
: Optional end date (YYYY-MM-DD) -
limit
: Maximum number of posts to return
Error Handling
The server includes comprehensive error handling for:
- Invalid credentials
- Network issues
- Rate limiting
- Invalid parameters
- Permission errors
Security Considerations
- Store API credentials securely
- Never share your
.env
file - Use environment variables in production
- Implement rate limiting for production use
- Monitor usage and implement logging
Contributing
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
License
This project is licensed under the MIT License. See the LICENSE file for details.
Acknowledgments
- Telethon library for Telegram API integration
- FastMCP for the server framework
相关推荐
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease
I find academic articles and books for research and literature reviews.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
MCP Server pour récupérer le contenu de la page Web à l'aide du navigateur sans tête du dramwright.
Un puissant plugin Neovim pour gérer les serveurs MCP (Protocole de contexte modèle)
Pont entre les serveurs Olllama et MCP, permettant aux LLM locaux d'utiliser des outils de protocole de contexte de modèle
La communauté du curseur et de la planche à voile, recherchez des règles et des MCP
🔍 Permettre aux assistants d'IA de rechercher et d'accéder aux informations du package PYPI via une interface MCP simple.
Reviews

user_zT0SWXwc
telegram-mcp-server by wolderufael is a fantastic tool for seamless integration with Telegram. It simplifies the process of managing multiple bot interactions, making it incredibly efficient and user-friendly. The clear documentation and active support community enhance the overall experience. Highly recommended for any developer looking to leverage Telegram bots effectively! Check it out at https://github.com/wolderufael/telegram-mcp-server.