.vscode — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited .vscode (MCP Server) 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.
A TypeScript implementation of a Model Context Protocol (MCP) server for B2Bizzio business intelligence services.
This MCP server provides a foundation for integrating B2Bizzio services with AI applications that support the Model Context Protocol. It includes sample tools, resources, and prompts that can be extended with real business intelligence functionality.
npm install npm run buildnpm start#### Claude Desktop Add the server to your Claude Desktop configuration:
Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"b2bizzio-mcp-server": {
"command": "node",
"args": ["path/to/b2bizzio-mcp/build/index.js"]
}
}
}#### VS Code with MCP Extension The project includes a .vscode/mcp.json configuration file for development and testing.
b2bizzio-mcp/
├── src/
│ └── index.ts # Main server implementation
├── build/ # Compiled JavaScript output
├── .vscode/
│ └── mcp.json # MCP configuration for VS Code
├── package.json
├── tsconfig.json
└── README.mdnpm run build - Compile TypeScript to JavaScriptnpm start - Run the compiled servernpm run dev - Build and run in one command#### Adding New Tools
server.registerTool(
"your_tool_name",
{
description: "Description of your tool",
inputSchema: {
param1: z.string().describe("Parameter description"),
param2: z.number().optional().describe("Optional parameter")
}
},
async ({ param1, param2 }) => {
// Your tool implementation
return {
content: [
{
type: "text",
text: `Result: ${param1}`
}
]
};
}
);#### Adding New Resources
server.registerResource(
"resource_name",
"your-protocol://resource-uri",
{
description: "Resource description",
mimeType: "text/plain"
},
async () => {
return {
contents: [
{
uri: "your-protocol://resource-uri",
mimeType: "text/plain",
text: "Resource content"
}
]
};
}
);#### Adding New Prompts
server.prompt(
"prompt_name",
"Prompt description",
{
param1: z.string().describe("Parameter description")
},
async ({ param1 }, extra) => {
return {
description: `Generated prompt for ${param1}`,
messages: [
{
role: "user",
content: {
type: "text",
text: `Your prompt text here with ${param1}`
}
}
]
};
}
);You can test the server using the MCP Inspector:
npx @modelcontextprotocol/inspector node build/index.jsThis server is built on:
The server uses the stdio transport for communication, making it compatible with most MCP clients.
To contribute to this project:
MIT License - see LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.