Works with the AI Agents you already use
MCP Server Builder & Tester
Design, build, and test Model Context Protocol (MCP) servers with a bundled conformance probe and security auditor.
$20
MCP Server Builder & Tester
Example session with this skill installed
Create a Python MCP server for my local SQLite database at ./data.db. I need to be able to query tables and get schema info. Use stdio.
- Read your context and instructions
- Compiled the mcp server builder
I have designed and built the SQLite MCP server. The protocol conformance probe returned RESULT: PASS with 2 tools detected.
SQLite MCP Server Implementation
# server.py
import sqlite3
import os
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("sqlite-manager")
DB_PATH = os.path.abspath("./data.db")
@mcp.tool()
def list_tables() -> str:
"""List all tables in the database to understand the schema."""
with sqlite3.connect(DB_PATH) as conn:
cursor = conn.cursor()
cursor.execute("SELECT name FROM sqlite_master WHERE type='table';")
tables = cursor.fetchall()
return "\n".join([t[0] for t in tables])
@mcp.tool()
def query_db(sql: str) -> str:
"""Execute a read-only SELECT query. Use this for data retrieval."""
if not sql.lower().strip().startswith("select"):
return "Error: Only SELECT queries are allowed."
with sqlite3.connect(DB_PATH) as conn:
cursor = conn.cursor()
cursor.execute(sql)
results = cursor.fetchall()
return str(results)
if __name__ == "__main__":
mcp.run()
Client Configuration (claude_desktop_config.json)
{
"mcpServers": {
"sqlite-manager": {
"command": "python",
"args": ["/absolute/path/to/server.py"],
"env": {
"PYTHONPATH": "/absolute/path/to/site-packages"
}
}
}
}
Next steps
- Run
pip install mcpto install the SDK. - Update the absolute paths in the JSON snippet provided above.
- Restart Claude Desktop and verify the
list_tablestool appears.
Connects securely to your tools. The creator never sees your data.
About this skill
Building Model Context Protocol (MCP) servers often leads to brittle connections, silent failures, and tools the AI client ignores. This skill provides a specialized workflow to design, build, and verify MCP servers that work on the first try.
What it does
- Tool Surface Design creates precise, model-optimized schemas with proper annotations and snake_case naming.
- Protocol Verification uses a bundled conformance probe to validate the stdio or HTTP transport handshake.
- Client Configuration generates ready-to-paste snippets for Claude Desktop and Claude Code using absolute paths.
- Security Auditing enforces path resolution, input sanitization, and credential hygiene.
- Automated Debugging triages connection timeouts, JSON-RPC errors, and stdout corruption issues.
How it works
- Intake extracts your tech stack (Python/TypeScript), transport method, and the API or database to be wrapped.
- Implementation applies tested templates for FastMCP or the TypeScript SDK, ensuring logs go to stderr to prevent protocol corruption.
- Verification runs the conformance probe to confirm zero FAIL results before you even open your AI client.
Frameworks & tools
Supports Python (FastMCP, MCPServer) and TypeScript/Node.js SDKs. Built-in templates for stdio and Streamable HTTP transports.
Why this beats prompting it yourself
Generic prompts often miss wire-level nuances like stderr logging or proper JSON-RPC error codes, leading to "Server disconnected" errors. This skill uses a dedicated conformance probe and protocol checklist to guarantee compatibility.
Use cases
- Exposing a local SQL database or legacy CLI as tools for Claude.
- Debugging an existing MCP server that fails to show tools in the client.
- Creating a secure bridge to internal APIs with environment-based auth.
Known limitations
Requires a Python environment to run the bundled conformance probe. Does not support non-standard transport protocols outside of stdio and Streamable HTTP.
Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse Claude Skills for LLM Ops.
Requires Python to run the mcp_probe.py utility. Designed for official Python/TS SDKs. Client-side manual restart is still required for final integration.
How to use
- 1
Connect your agent to the Agensi MCP
Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup
- 2
Sign in to Agensi
Your agent shows a sign-in link. Sign in and click Allow.
- 3
Ask for what you need
Your agent loads this skill and uses it on your task. It always asks before buying a skill.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill goes through the trust checks below.
Security scanned
Checked by our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scan
Security scan passed 1 month ago
- Software
Python
Node.jsBuilder Tester MCP...@modelcontextprotocol/inspector