Mine supplied closed issues for repeated questions; draft an FAQ with counts and links.
MCPpedia last refreshed this data
io.github.CloudCorpRecords/faqmine is an MCP server that mine supplied closed issues for repeated questions; draft an FAQ with counts and links. Its tool list has not been published yet over stdio, requires no API key, and scores 57/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-github-cloudcorprecords-faqmine": {
"args": [
"-y",
"@reneturcios/faqmine"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Mine supplied closed issues for repeated questions; draft an FAQ with counts and links.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@reneturcios/faqmine' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @reneturcios/faqmine against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in education
2,700+ scientific tools for AI scientists: life science, research, literature, and more.
ARIS ⚔️ (Auto-Research-In-Sleep) — Lightweight Markdown-only skills for autonomous ML research: cross-model review loops, idea discovery, and experiment automation. No framework, no lock-in — works with Claude Code, Codex, OpenClaw, or any LLM agent.
Daofy for Delphi — MCP Server that compiles Delphi projects and queries knowledge base for AI assistants.
Recall and calibrate policy-compliant tool-call arguments before execution. Does not run the tool.
MCP Security Weekly
Get CVE alerts and security updates for io.github.CloudCorpRecords/faqmine and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Support queues and issue trackers fill up with the same questions asked over and over, each time as a separate closed issue with slightly different wording. faqmine finds those repeats for you. You supply the closed issues — each one's title and link, plus its labels if you have them — and faqmine groups the ones that are really the same question and drafts an FAQ from the groups: for every repeated question, the question text, how many times it was asked, and the links to each asking. It invents no answers. The question, the count, and the links all come from the issues you supplied, verbatim, so the draft can go straight into triage without anyone having to fact-check generated prose.
Two titles count as the same question when their
question keys match. The key is built by lowercasing the
title, splitting it into tokens on every run of
non-alphanumeric characters, discarding a pinned list
of stopwords (a, an, the, is, are, was,
were, do, does, did, how, what, why,
when, where, which, who, can, could,
should, would, i, we, you, it, to, of,
in, on, for, with, and, or, not, no,
my, me, this, that, there, here), keeping
each remaining token once, sorting the survivors, and
joining them with single spaces. Word order, case, and
punctuation therefore do not matter: "How do I reset my
password?" and "Password reset — how?" share the key
password reset and cluster together. A title made
only of stopwords and punctuation has an empty key and
belongs to no cluster at all.
A cluster becomes an FAQ entry once it reaches
min_count issues (2 unless you say otherwise). The
entry's question is the title of the cluster's first
issue in the order you supplied them, echoed exactly;
its urls are the cluster's links in that same order;
and its labels are the distinct union of the cluster's
labels, sorted ascending. Entries are ordered by count,
largest first, with ties broken by where the cluster's
first issue appeared in your input. The counts report
how many issues you supplied, how many entries were
drafted, how many issues landed in those entries, and
how many were left unclustered — the ones in
below-threshold clusters plus the empty-key ones.
Malformed input — a missing or empty issue list, an
item that is not an object, a missing, empty, or
non-string title or url, a labels value that is
not an array or that holds an empty or non-string entry,
or a min_count below 2 or not an integer — is a
validation error naming the offending path, with no
partial result. Unknown extra fields are ignored.
npx @reneturcios/faqmine mine --input args.json
npx @reneturcios/faqmine --version
args.json contains the full arguments object:
{
"issues": [
{
"title": "How do I reset my password?",
"url": "https://example.com/issues/1",
"labels": ["account", "auth"]
},
{
"title": "Password reset — how?",
"url": "https://example.com/issues/2",
"labels": ["auth"]
},
{
"title": "Export to CSV fails",
"url": "https://example.com/issues/3"
}
]
}
The FAQ draft is printed as JSON:
{
"entries": [
{
"question": "How do I reset my password?",
"count": 2,
"urls": [
"https://example.com/issues/1",
"https://example.com/issues/2"
],
"labels": ["account", "auth"]
}
],
"counts": {
"issues": 3,
"clusters": 1,
"clustered_issues": 2,
"unclustered": 1
}
}
Exit codes: 0 on success, 1 on a runtime error
(including an unreadable or invalid input file, or
invalid input), 2 on a usage error.
npx -y @reneturcios/faqmine mcp
MCP client config:
{
"mcpServers": {
"faqmine": {
"command": "npx",
"args": ["-y", "@reneturcios/faqmine", "mcp"]
}
}
}
mine_faq — Mine caller-supplied closed issues for
rep