1. Conduid
  2. Developer Tools
  3. mcpresso
MCP server · Developer Tools

mcpresso

TypeScript package for Model Context Protocol (MCP) utilities and tools

56Fair

Scored 17 days ago · breakdown

About mcpresso

mcpresso is an MCP server published by git+granular-software in the Developer Tools category: typeScript package for Model Context Protocol (MCP) utilities and tools. It has been installed 0 times through Conduid.

The repository has 26 stars and 5 forks, with the last commit 11 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcpresso
Claude Code
claude mcp add mcpresso -- npx -y mcpresso
npx
npx -y mcpresso

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about mcpresso

Powered by Claude · Grounded in docs

I know everything about mcpresso. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

MCPresso

The only MCP toolkit with production authentication

OAuth 2.1 • PostgreSQL auth database • MCP 2025-06-18 compliant

npm CI Status TypeScript License

The Problem

Every MCP tutorial stops at localhost. Production needs authentication.

❌ No multi-user authentication in MCP tutorials
❌ OAuth 2.1 implementation complexity
❌ No production-ready auth examples

MCPresso CLI: OAuth 2.1 compliant MCP servers with dedicated auth database.


🚀 Choose Your Template

Single User Authentication

npx mcpresso init --template template-docker-single-user --name my-api --yes
cd my-api
npm install
npm run dev

→ OAuth 2.1 compliant authentication for single user scenarios

Multi-user with SQLite

npx mcpresso init --template template-express-oauth-sqlite --name my-api --yes
cd my-api
npm install
npm run db:init  # Initialize SQLite authentication database
npm run user:create "John Doe" "john@example.com" "password123"
npm run secret:generate
npm run dev

→ OAuth 2.1 authentication + SQLite auth database for few users

Multi-user with PostgreSQL

npx mcpresso init --template template-docker-oauth-postgresql --name my-api --yes
cd my-api
npm install
npm run db:init  # Initialize PostgreSQL authentication database
npm run user:create "John Doe" "john@example.com" "password123"
npm run secret:generate  # Generate JWT secret for OAuth 2.1
npm run dev

→ OAuth 2.1 authentication + PostgreSQL authentication database for more users


Beyond Authentication

👤 User context - Every handler gets authenticated user automatically
⚡ Auto CRUD - Zod schemas → REST endpoints
🔗 Relationships - Define connections between resources
⚙️ Custom Methods - Extend beyond CRUD with business logic
👥 Multi-tenancy - User data injection and scope-based access
🛡️ Production ready - Rate limiting, retries, server metadata


MCP Standards Compliance

MCPresso follows Model Context Protocol 2025-06-18 specifications:

🔐 OAuth 2.1 Authorization - MCP authorization standard with PKCE support
🌐 Streamable HTTP Transport - Transport specification with SSE
🛠️ Tools and Resources - Proper MCP tool definition and resource management
📋 Protocol Compliance - Full MCP lifecycle, message format, and error handling requirements


Examples

Hello World – Minimal server
Basic CRUD – Resource management
Custom Methods – Beyond CRUD
Multi-tenancy – User isolation


⭐ Star us if MCPresso solves your MCP authentication headaches.


MIT License. Experimental - pin version for production.

README mirrored from the source repository 17 days ago. The original is authoritative.

Questions

About mcpresso

How do I install mcpresso?

Run npx mcpresso, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is mcpresso safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is mcpresso still maintained?

The last commit was 11 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.