Finviet Confluence Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Finviet Confluence Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An MCP (Model Context Protocol) server that lets AI agents read Confluence page content by URL. Supports self-hosted Confluence with basic auth.
| Tool | Description |
|---|---|
read_confluence_page | Fetch a Confluence page by URL and return its title, space, version, and plain-text content |
Supported URL formats:
https://kb.finviet.com.vn/pages/viewpage.action?pageId=12345https://kb.finviet.com.vn/pages/12345/Page-Titlehttps://kb.finviet.com.vn/display/SPACE/Page+Titlegit clone https://github.com/dobadevv/finviet-confluence-mcp.git
cd finviet-confluence-mcp
npm installnpm run buildThe compiled output lands in dist/.
CONFLUENCE_BASE_URL=https://kb.finviet.com.vn \
CONFLUENCE_USERNAME=your-username \
CONFLUENCE_PASSWORD=your-password \
node dist/index.jsYou should see:
finviet-confluence-mcp server started (stdio)The server reads credentials from environment variables at startup:
| Variable | Required | Example |
|---|---|---|
CONFLUENCE_BASE_URL | Yes | https://kb.finviet.com.vn |
CONFLUENCE_USERNAME | Yes | john.doe |
CONFLUENCE_PASSWORD | Yes | s3cr3t |
Open Cursor Settings → MCP (or edit ~/.cursor/mcp.json) and add:
{
"mcpServers": {
"finviet_confluence": {
"command": "node",
"args": ["/absolute/path/to/finviet-confluence-mcp/dist/index.js"],
"env": {
"CONFLUENCE_BASE_URL": "https://kb.finviet.com.vn",
"CONFLUENCE_USERNAME": "your-username",
"CONFLUENCE_PASSWORD": "your-password"
}
}
}
}Restart Cursor. The read_confluence_page tool will appear in the agent's tool list.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"finviet_confluence": {
"command": "node",
"args": ["/absolute/path/to/finviet-confluence-mcp/dist/index.js"],
"env": {
"CONFLUENCE_BASE_URL": "https://kb.finviet.com.vn",
"CONFLUENCE_USERNAME": "your-username",
"CONFLUENCE_PASSWORD": "your-password"
}
}
}
}Restart Claude Desktop. The tool will be available automatically in every conversation.
Add the server to your project or global Claude Code config:
claude mcp add finviet_confluence node /absolute/path/to/finviet-confluence-mcp/dist/index.js \
-e CONFLUENCE_BASE_URL=https://kb.finviet.com.vn \
-e CONFLUENCE_USERNAME=your-username \
-e CONFLUENCE_PASSWORD=your-passwordVerify the server is registered:
claude mcp list~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.