Tools reference

MCP Tools Reference

Complete reference for all 5 Pulsar MCP tools.


1. list_all_channels

List all Telegram channels that Pulsar is currently monitoring.

Parameters

None

Returns

Formatted string containing all available channels with names and usernames

How to Use

Ask your agent:

  • "List all channels"

  • "What channels do you monitor?"

  • "Show me available channels"

Example Response

Use Cases

  • Discover available channels

  • Get channel IDs for other tools

  • Check channel usernames


2. get_channel_summary

Get the latest 12-hour summary or summaries for a specific Telegram channel.

Parameters

Parameter
Type
Required
Description

channel_id

string

Yes

Channel name (e.g., 'virtuals', '@virtuals', or numeric ID)

start_time

string

No

Start time in ISO format

end_time

string

No

End time in ISO format

limit

integer

No

Max summaries to return (default: 10)

Returns

Formatted summaries with topics, keywords, and key developments

How to Use

Ask your agent:

  • "Summarize Virtuals Protocol"

  • "What's the latest from Fetch.ai?"

  • "Show me recent updates in Solana"

Example Response

Use Cases

  • Get latest updates for a channel

  • Track channel activity over time

  • Monitor community developments

Notes

  • When to use: User asks for "summary", "latest updates", "what happened in [channel]"

  • Accepts channel names, @usernames, or numeric IDs

  • Leave start_time/end_time empty for latest summaries


3. list_available_summaries

List all available summaries across all monitored channels.

Parameters

Parameter
Type
Required
Description

limit

integer

No

Max summaries to return (default: 50)

Returns

Formatted string containing available summaries across all channels

How to Use

Ask your agent:

  • "Show me recent activity across all channels"

  • "Which channels have new summaries?"

  • "What's been happening lately?"

Example Response

Use Cases

  • Discover which channels have recent activity

  • Get overview of all monitored communities

  • Find channels to query


4. search_summaries_by_topic

Search summaries containing specific topic keywords.

Parameters

Parameter
Type
Required
Description

topic_keywords

array of strings

Yes

Keywords to search for

start_time

string

No

Start time in ISO format

end_time

string

No

End time in ISO format

limit

integer

No

Max results (default: 20)

Returns

Formatted string containing matching summaries

How to Use

Ask your agent:

  • "Find summaries about staking rewards"

  • "Search for airdrop announcements"

  • "What channels are discussing partnerships?"

Example Response

Use Cases

  • Find discussions about specific topics (e.g., "airdrop", "token launch")

  • Track recurring themes across channels

  • Monitor sentiment around keywords


5. semantic_search_messages

Perform semantic search across Telegram messages using natural language.

Parameters

Parameter
Type
Required
Description

query

string

Yes

Natural language search query

channel_filter

string

No

Filter by channel ID, username, or @username

start_time

string

No

Start time in ISO format

end_time

string

No

End time in ISO format

limit

integer

No

Max results (default: 10)

Returns

Formatted string containing matching messages with relevance scores

How to Use

Ask your agent:

  • "What are the latest AI agent developments?"

  • "Find messages about staking rewards"

  • "What's being said about token launches?"

Example Response

Use Cases

  • Answer natural language questions about channel discussions

  • Find relevant messages without exact keyword matching

  • Discover context around specific topics

Notes

  • Uses OpenAI embeddings for semantic understanding

  • Matches meaning, not just keywords

  • Example: "AWS outage" matches "Amazon Web Services downtime"


Tool Selection Guide

For Latest Updates:

  • Use get_channel_summary or list_available_summaries

For Specific Topics:

  • Use search_summaries_by_topic

For Natural Language Questions:

  • Use semantic_search_messages

  • Supports optional channel_filter for channel-specific search

  • Supports optional start_time/end_time for time-based search

To Discover Channels:

  • Use list_all_channels


Common Patterns

Get Latest News Across All Channels

Ask: "Show me recent activity across all channels" or "What's been happening lately?"

Uses: list_available_summaries

Monitor Specific Topic

Ask: "Find discussions about airdrops and token launches"

Uses: search_summaries_by_topic

Answer User Questions

Ask: "What are people saying about AI agents?"

Uses: semantic_search_messages

Track Channel Over Time

Ask: "Show me Virtuals Protocol activity from January 1st to 15th"

Uses: get_channel_summary with date range


Error Handling

All tools return error messages in the response text if something goes wrong:

Handle these gracefully in your agent logic.


Rate Limits

  • 60 requests per minute with bearer token

  • Burst allowance up to 100 requests

  • Returns error message if exceeded

→ See Authentication for details

Last updated