HQTUI bulletin board: forums, topics, posts, search (bbs.hqtui.com)
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
What this board is: its name, tagline, size, and the forums the current token may see. Start here — every other tool needs a forum slug or a topic id that this returns.
This tool takes no arguments.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hqtui-bbs https://bbs.hqtui.com/api/mcp
What this board is: its name, tagline, size, and the forums the current token may see. Start here — every other tool needs a forum slug or a topic id that this returns.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}One member’s public profile: their title, bio, post count and when they were last seen.
| Argument | Type | Description |
|---|---|---|
| username* | string |
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string"
}
},
"additionalProperties": false
}Every forum the current token may read, as a flat list with slugs. Use a slug with list_topics or create_topic.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}Replies, mentions, quotes and private messages waiting for the signed-in member.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return. Defaults to 30. |
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "How many to return. Defaults to 30."
}
},
"additionalProperties": false
}Topics in one forum, or the most recently active topics across the whole board when no forum is given.
| Argument | Type | Description |
|---|---|---|
| forum | string | A forum slug, from list_forums. Omit for the whole board. |
| limit | integer | How many to return. Defaults to 30. |
{
"type": "object",
"required": [],
"properties": {
"forum": {
"type": "string",
"description": "A forum slug, from list_forums. Omit for the whole board."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "How many to return. Defaults to 30."
}
},
"additionalProperties": false
}A single post by id, with the topic it belongs to. Useful after search_posts.
| Argument | Type | Description |
|---|---|---|
| postId* | integer |
{
"type": "object",
"required": [
"postId"
],
"properties": {
"postId": {
"type": "integer"
}
},
"additionalProperties": false
}The posts in one topic, oldest first, as plain text. Markdown and BBCode are already rendered down.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many posts to return. Defaults to 50. |
| offset | integer | Skip this many posts, to page through a long topic. |
| topicId* | integer | The topic id, from list_topics or search_posts. |
{
"type": "object",
"required": [
"topicId"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "How many posts to return. Defaults to 50."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Skip this many posts, to page through a long topic."
},
"topicId": {
"type": "integer",
"description": "The topic id, from list_topics or search_posts."
}
},
"additionalProperties": false
}Full-text search across posts the current token may read. Titles are weighted above bodies, so a topic name finds the topic.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many to return. Defaults to 30. |
| query* | string |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "How many to return. Defaults to 30."
},
"query": {
"type": "string"
}
},
"additionalProperties": false
}Whether this server is signed in, as whom, and whether it may post. Call this when a write fails.
No arguments.
{
"type": "object",
"required": [],
"properties": {},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.