About Irc Ts
Irc Ts is an MCP server in the Communication category: mCP Server as IRC Client in Typescript. npx mcp-irc.
Install
git clone https://github.com/tbarron-xyz/mcp-irc-tsThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Irc Ts
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
mcp-irc-ts
MCP Server as IRC Client in Typescript. Allows an MCP client to talk to the world via IRC.
Launching the MCP server and IRC Client
npx mcp-irc --url irc.libera.chat --port 6697 --mcpPort 3000 --nick mc --randomize-nick-suffix -n 1000
Given no args, it connects to an IRC server at ircs://irc.libera.chat:6697/ and serves an MCP server at port 3000.
Using the MCP server
Tools
getMessages()- Gets a JSON stringified list of the lastn(default 100) messages in the form{ from: from, to: to, message: message, time: Date.now() }sendRaw(command, arg1[, arg2])- sends a raw command to the serverchannels()- returns the currently joined channels in the following schema:
{
[key: string] : {
"users" : {
[key: string] : ""
},
...
}
}[]
Commonly used cases of sendRaw have been given their own utility functions:
join(channel)- joins a channelpart(channel)- leaves a channelprivmsg(target, message)- sends a messages to a channel or a DM to a user
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.