mcp-server
Create high-quality MCP (Model Context Protocol) servers that extend DAX's tool capabilities.
Skill by ShaileshRawat1403
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shaileshrawat1403-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/mcp-server
What's inside
- Skill name
mcp-server- Description
- Create high-quality MCP (Model Context Protocol) servers that extend DAX's tool capabilities. Use when building MCP servers to integrate external APIs, services, or custom tools into DAX. Supports Python (FastMCP) and TypeScript (MCP SDK). Aligns with DAX's governance model - MCP tools will go through DAX's approval system.
- License
- MIT
- Instructions
- 244 lines in SKILL.md · view on GitHub
Files (7)
- SKILL.md
- mcp-config.md · docs/
- permissions.md · docs/
- evaluation.md · reference/
- mcp_best_practices.md · reference/
- node_mcp_server.md · reference/
- python_mcp_server.md · reference/
SKILL.md (first lines)
# MCP Server Development Guide for DAX
## Overview
MCP (Model Context Protocol) servers extend DAX's capabilities by adding custom tools that connect to external APIs and services. This skill guides you through creating high-quality MCP servers that integrate seamlessly with DAX's governance and execution model.
When you create an MCP server for DAX:
- Tools automatically integrate with DAX's tool pipeline
- Each tool call goes through DAX's approval system (RAO contract)
- Tool usage is tracked in the audit ledger
- You can configure per-tool permissions in `dax.json`
---
## Process
### Phase 1: Research and Planning
#### 1.1 Understand MCP Design Principles
**API Coverage vs. Workflow Tools:**
- Prioritize comprehensive API coverage for flexibility
- Add specialized workflow tools for common tasks
- DAX agents can compose operations across multiple tools
**Tool Naming:**
- Use clear, descriptive names with consistent prefixes
- Example: `github_create_issue`, `filesystem_read_file`
- Helps DAX's intent classification match tools to user needs
**Tool Descriptions:**
- Write concise descriptions (1-2 sentences)
- Include parameter descriptions
- DAX uses descriptions for tool selection
**Error Handling:**
- Provide actionable error messages with specific suggestions
- DAX will surface errors through its verification system
#### 1.2 Study MCP Protocol
**Key Resources:**
- MCP Specification: `https://modelcontextprotocol.io/specification/draft.md`
- Best Practices: [MCP Best Practices](./reference/mcp_best_practices.md)
#### 1.3 Choose Your Stack
| Language | SDK | Best For |
| -------------- | ------------------------- | ---------------------------------- |
| **TypeScript** | @modelcontextprotocol/sdk | Node.js projects, type safety |
| **Python** | mcp | FastMCP, data science integrations |
**Transport Selection:**
- **stdio**: Local servers, testing
- **streamable-http**: Production, remote servers
---
### Phase 2: Implementation
#### 2.1 Project Setup
**TypeScript:**
```bash
mkdir my-mcp-server && cd my-mcp-server
npm init -y
npm install @modelcontextprotocol/sdk @modelcontextprotocol/server-filesystem
```
**Python:**
```bash
pip install mcp fastmcp
```
#### 2.2 Core Infrastructure
Create utilities for:
- API client with authentication
- Error handling
- Response formatting
- Pagination
#### 2.3 Implement Tools
For each tool, define:
**Input Schema (TypeScript with Zod):**
```typescript
{
name: "create_issue",
description: "Create a new GitHub issue",
inputSchema: z.object({
title: z.string().describe("Issue title"),
body: z.string().optional().describe("Issue body"),
labels: z.array(z.string()).optional().describe("Labels to apply"),
})
}
```
**Annotations (important for DAX governance):**
- `readOnlyHint`: true/false - Read-only vs mutating operations
- `destructiveHint`: true/false - Potentially destructive actions
- `idempotentHint`: true/false - Safe to retry
DAX uses these hints to determine approval requirements.
---From ShaileshRawat1403/dax, MIT.
More from ShaileshRawat1403/dax
- 0.619score
skill-builder
ShaileshRawat1403
Create and improve DAX skills.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
agent-config-audit
ShaileshRawat1403
Audit agent configuration surfaces (AGENTS.md, CLAUDE.md, MCP servers, tool registrations, settings, hooks) for consistency, contradictions, and silent…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
agentic-loop-audit
ShaileshRawat1403
Audit an agent's main loop for halting conditions, mutation budgets, loop breakers, sensitive-path guards, error recovery, and replayability.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
artifact-audit
ShaileshRawat1403
Inspect release artifacts, generated outputs, screenshots, and manifests for completeness, consistency, and operator value.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
ci-cd-audit
ShaileshRawat1403
Audit CI/CD workflows for correctness, caching, action pinning, secret hygiene, and job-graph health.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
db-migration-review
ShaileshRawat1403
Review a database schema migration for production safety: lock contention, backfill strategy, online vs offline, rollback path, foreign-key timing…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
deploy-readiness
ShaileshRawat1403
Production readiness audit for a service: health checks, rollback strategy, runbook presence, observability wiring, capacity, dependencies.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
eval-suite-audit
ShaileshRawat1403
Audit an AI eval suite for coverage, leakage between datasets, deterministic vs stochastic measurement, ladder correctness, and signal quality.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
gh-actions-security
ShaileshRawat1403
Security-focused review of GitHub Actions workflows: pull_request_target misuse, expression injection, privileged token misuse, supply-chain exposure.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
observability-audit
ShaileshRawat1403
Audit observability for a service or system: structured logging, metrics for golden signals, distributed tracing, dashboard quality, alert noise, SLO…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
prompt-audit
ShaileshRawat1403
Audit prompts and system instructions across a repo for hygiene: hardcoded model assumptions, secret leakage, drift between surfaces, length budget, injection…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
release-pipeline-audit
ShaileshRawat1403
Audit the tag-triggered release pipeline for reproducibility, provenance, signing, supply-chain integrity, and rollback.
SkillAFreshness: A★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 19, 2026 (6 months ago)
- Last release
- Oct 8, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ShaileshRawat1403/dax
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ShaileshRawat1403
- 0.619score
skill-builder
ShaileshRawat1403
Create and improve DAX skills.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
incident-runbook
ShaileshRawat1403
Generate or audit an incident runbook for an alert/service from code, dashboards, and alert rules.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
agent-config-audit
ShaileshRawat1403
Audit agent configuration surfaces (AGENTS.md, CLAUDE.md, MCP servers, tool registrations, settings, hooks) for consistency, contradictions, and silent…
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
agentic-loop-audit
ShaileshRawat1403
Audit an agent's main loop for halting conditions, mutation budgets, loop breakers, sensitive-path guards, error recovery, and replayability.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
artifact-audit
ShaileshRawat1403
Inspect release artifacts, generated outputs, screenshots, and manifests for completeness, consistency, and operator value.
SkillAFreshness: A★ 5Claude Code +9 - 0.616score
ci-cd-audit
ShaileshRawat1403
Audit CI/CD workflows for correctness, caching, action pinning, secret hygiene, and job-graph health.
SkillAFreshness: A★ 5Claude Code +9
Cite this page
mcp-server skill. Agent Mart. https://agentmart.dev/skills/shaileshrawat1403-mcp-server (last updated 2026-10-24)