Talk to Girlfriend AI

v1.0.0Communicationstable

im busy building ai agents so why not let an ai talk to my girlfriend? (i am single)

aiai-agentsindexingmcp
Share:
522
Stars
0
Downloads
0
Weekly
0/5

What is Talk to Girlfriend AI?

Talk to Girlfriend AI is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to im busy building ai agents so why not let an ai talk to my girlfriend? (i am single)

im busy building ai agents so why not let an ai talk to my girlfriend? (i am single)

This server falls under the Communication category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • im busy building ai agents so why not let an ai talk to my g

Use Cases

AI conversation agent
Agent-based interaction
Custom AI dialogue
arlanrakh

Maintainer

LicenseApache-2.0
Languagepython
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx talk-to-girlfriend-ai

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Talk to Girlfriend AI

Talk to Girlfriend AI is a Telegram MCP server and AI agent built with Claude Sonnet and the Nia semantic search API that exposes 60+ Telegram tools for reading and sending messages, managing chats, sending reactions, editing and deleting messages, searching conversation history, and checking user online status. An optional AI agent layer adds pickup-line retrieval and dating-guide search against a Nia-indexed knowledge base. You would use it to give an AI assistant full programmatic control over a Telegram account for conversation automation or as a Telegram integration for an MCP client.

Prerequisites

  • Python 3.10+ and uv package manager
  • A Telegram account with API credentials from my.telegram.org/apps (TELEGRAM_API_ID and TELEGRAM_API_HASH)
  • A Telegram session string generated by the included session_string_generator.py script
  • An AI Gateway API key for the agent component (Vercel AI Gateway or compatible)
  • A Nia API key from trynia.ai (required for the semantic pickup-line and dating-guide search tools)
1

Get Telegram API credentials

Log in at my.telegram.org/apps and create an application to obtain your API ID and API Hash. These are account-level credentials, not bot tokens — this integration uses a user account session.

2

Clone the repository and install Python dependencies

Clone the repository and install its dependencies using uv. The project uses uv for dependency management.

git clone https://github.com/arlanrakh/talk-to-girlfriend-ai.git
cd talk-to-girlfriend-ai
uv sync
3

Generate a Telegram session string

Run the included helper script to authenticate with Telegram and produce a persistent session string. You will be prompted for your phone number and a confirmation code sent by Telegram.

uv run session_string_generator.py
4

Configure environment variables

Copy the example environment file and fill in your credentials. TELEGRAM_API_ID, TELEGRAM_API_HASH, and TELEGRAM_SESSION_STRING are required. AI_GATEWAY_API_KEY and NIA_API_KEY are needed for the agent and semantic search features.

cp .env.example .env
# Edit .env with your values:
# TELEGRAM_API_ID=your_api_id
# TELEGRAM_API_HASH=your_api_hash
# TELEGRAM_SESSION_STRING=your_session_string
# AI_GATEWAY_API_KEY=your_vercel_ai_gateway_key
# NIA_API_KEY=your_nia_api_key
# NIA_CODEBASE_SOURCE=your_pickup_lines_source_uuid
5

Start the Telegram API bridge and add to MCP client

Start the FastAPI bridge server that proxies Telegram operations, then add the MCP server to your Claude Desktop config to expose all 60+ Telegram tools.

python telegram_api.py

# Claude Desktop config:
# {
#   "mcpServers": {
#     "telegram": {
#       "command": "uv",
#       "args": ["--directory", "/path/to/talk-to-girlfriend-ai", "run", "main.py"]
#     }
#   }
# }

Talk to Girlfriend AI Examples

Client configuration

Claude Desktop configuration for the Telegram MCP server using uv to run main.py from the cloned repository directory.

{
  "mcpServers": {
    "telegram": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/yourname/talk-to-girlfriend-ai",
        "run",
        "main.py"
      ],
      "env": {
        "TELEGRAM_API_ID": "12345678",
        "TELEGRAM_API_HASH": "abcdef1234567890abcdef1234567890",
        "TELEGRAM_SESSION_STRING": "your_session_string_here"
      }
    }
  }
}

Prompts to try

These prompts exercise the Telegram messaging, search, reaction, and user status tools exposed by the MCP server.

- "Show me the last 20 messages from @username."
- "Send 'Hey, I was thinking about you!' to @username."
- "React to the last message in chat @username with a heart emoji."
- "Search our conversation with @username for messages about 'dinner plans'."
- "Is @username currently online?"
- "Edit my last message to @username and fix the typo."

Troubleshooting Talk to Girlfriend AI

Authentication fails when generating the session string

Ensure your TELEGRAM_API_ID and TELEGRAM_API_HASH match the credentials for the same Telegram account you are logging into. Two-factor authentication (2FA) is supported — enter your cloud password when prompted.

The FastAPI bridge server is not reachable when the MCP server starts

The Telegram API bridge (telegram_api.py) must be running on port 8765 before the MCP server (main.py) starts. Start telegram_api.py first in a separate terminal and confirm it is listening before launching the MCP server or Claude Desktop.

Nia semantic search tools return empty results

Verify NIA_API_KEY and NIA_CODEBASE_SOURCE are set correctly in .env. The NIA_CODEBASE_SOURCE must be the UUID of a source you have created and indexed at trynia.ai. Without indexed content the search tools return no results.

Frequently Asked Questions about Talk to Girlfriend AI

What is Talk to Girlfriend AI?

Talk to Girlfriend AI is a Model Context Protocol (MCP) server that im busy building ai agents so why not let an ai talk to my girlfriend? (i am single) It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Talk to Girlfriend AI?

Follow the installation instructions on the Talk to Girlfriend AI GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Talk to Girlfriend AI?

Talk to Girlfriend AI works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Talk to Girlfriend AI free to use?

Yes, Talk to Girlfriend AI is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Communication MCP Servers

Explore all communication servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "talk-to-girlfriend-ai": { "command": "npx", "args": ["-y", "talk-to-girlfriend-ai"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Talk to Girlfriend AI?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides