bip-skills-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
bip-skills-mcp
MCP server that serves Agent Skills — folders containing a SKILL.md plus optional references/, scripts/, assets/ — to any MCP client (Claude Desktop, Claude Code, Cursor, VS Code…).
It ships with one skill, bip-xsl-hardening (XSLT 1.0 patterns for Oracle BI Publisher HTML dashboards: locale-independent grouping, multi-shape XML, adaptive fallback, date arithmetic without EXSLT). Point SKILLS_DIR at your own folders to serve your private skills from your machine — they are never uploaded anywhere.
Tools
Tool | Purpose |
| List skills (name, description, source). Optional |
| Full |
| Bundled files of a skill with sizes. |
| Read one text file of a skill (path-traversal protected, 2 MB max). |
Each skill is also exposed as a resource: skill://<name>/SKILL.md. All tools are read-only.
Related MCP server: skills-mcp
Install
{
"mcpServers": {
"skills": {
"command": "npx",
"args": ["-y", "@2fizzle/bip-skills-mcp"],
"env": { "SKILLS_DIR": "C:\\path\\to\\my\\skills" }
}
}
}Variable | Effect |
| Extra skill folders, |
| Serve only |
Requires Node.js 20.3+.
Remote use (Streamable HTTP)
Set TRANSPORT=http to serve MCP over HTTP at /mcp (health check at /health).
Variable | Default | Effect |
|
|
|
|
| Listening port. |
|
| Bind address. |
| — | Comma-separated public host names accepted in the |
| — | If set, every |
Run locally:
TRANSPORT=http npx -y @2fizzle/bip-skills-mcp
# → http://127.0.0.1:3000/mcpDeploy
Render: New → Blueprint → this repository (uses
render.yaml). SetMCP_AUTH_TOKENin the dashboard if you want a token, and changeALLOWED_HOSTSto your service host name.Any Docker host (Fly.io, Railway, Cloud Run…):
docker build -t bip-skills-mcp .then run with-p 3000:3000 -e ALLOWED_HOSTS=your.host.
A hosted instance only serves the bundled skills: SKILLS_DIR points to a local folder and has no effect there.
Connect
Claude (web, desktop, mobile): Settings → Connectors → Add custom connector →
https://<your-host>/mcp. Custom connectors support no-auth or OAuth servers, not static bearer tokens — leaveMCP_AUTH_TOKENunset for this route.Claude Code:
claude mcp add --transport http bip-skills https://<your-host>/mcp --header "Authorization: Bearer <token>"
Develop
npm install
npm run build
npm run smoke # stdio: starts the server and checks every tool
npm run smoke:http # HTTP: checks /health, bearer auth and every toolLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
Discover and inspect public Runx skills before installing them. This read-only hosted MCP exposes search_skills and get_skill. The Apache-2.0 Rust runtime executes skills locally with scoped authority, approval gates and signed receipts. Docs: https://runx.ai/docs/mcp.
Governed AI agent skills — one library, distributed to devs and exposed to remote agents over MCP.
Read-only catalog of verified MCP servers and Agent Skills by dev task, with practical verdicts.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceServes Agent Skills over MCP using the SEP-2640 Skills Extension, enabling skills discovery, retrieval, and resource reading via MCP.Apache 2.0
- AlicenseAqualityCmaintenanceMCP server that serves agent skills (SKILL.md bundles) to any MCP client, exposing them via tools and resources for tool-oriented and resource-aware clients.317 npmISC
- AlicenseNot gradedqualityCmaintenanceServes SKILL.md-based skills as MCP resources and tools over streamable HTTP, enabling remote discovery and retrieval of skill files with full YAML frontmatter parsing.Apache 2.0
- AlicenseAqualityBmaintenanceEnables serving a directory of Agent Skills to MCP clients, listing available skills, delivering their instructions and bundled files, and running only the scripts each skill explicitly declares under strict execution limits.4223 npmMIT