

Also from Kynth Studios


Also from Kynth Studios


Also from Kynth Studios
123456789# MCP Server Development Protocol1011⚠️ CRITICAL: DO NOT USE attempt_completion BEFORE TESTING ⚠️1213## Step 1: Planning (PLAN MODE)14- What problem does this tool solve?15- What API/service will it use?16- What are the authentication requirements?17 □ Standard API key18 □ OAuth (requires separate setup script)19 □ Other credentials2021## Step 2: Implementation (ACT MODE)221. Bootstrap23 - For web services, JavaScript integration, or Node.js environments:24```bash25 npx @modelcontextprotocol/create-server my-server26 cd my-server27 npm install28```29 - For data science, ML workflows, or Python environments:30```bash31 pip install mcp32 # Or with uv (recommended)33 uv add "mcp[cli]"34```35362. Core Implementation37 - Use MCP SDK38 - Implement comprehensive logging39 - TypeScript (for web/JS projects):40```typescript41 console.error('[Setup] Initializing server...');42 console.error('[API] Request to endpoint:', endpoint);43 console.error('[Error] Failed with:', error);44```45 - Python (for data science/ML projects):46```python47 import logging48 logging.error('[Setup] Initializing server...')49 logging.error(f'[API] Request to endpoint: {endpoint}')50 logging.error(f'[Error] Failed with: {str(error)}')51```52 - Add type definitions53 - Handle errors with context54 - Implement rate limiting if needed55563. Configuration57 - Get credentials from user if needed58 - Add to MCP settings:59 - For TypeScript projects:60```json61 {62 "mcpServers": {63 "my-server": {64 "command": "node",65 "args": ["path/to/build/index.js"],66 "env": {67 "API_KEY": "key"68 },69 "disabled": false,70 "autoApprove": []71 }72 }73 }74```75 - For Python projects:76```bash77 # Directly with command line78 mcp install server.py -v API_KEY=key7980 # Or in settings.json81 {82 "mcpServers": {83 "my-server": {84 "command": "python",85 "args": ["server.py"],86 "env": {87 "API_KEY": "key"88 },89 "disabled": false,90 "autoApprove": []91 }92 }93 }94```9596## Step 3: Testing (BLOCKER ⛔️)9798<thinking>99BEFORE using attempt_completion, I MUST verify:100□ Have I tested EVERY tool?101□ Have I confirmed success from the user for each test?102□ Have I documented the test results?103104If ANY answer is "no", I MUST NOT use attempt_completion.105</thinking>1061071. Test Each Tool (REQUIRED)108 □ Test each tool with valid inputs109 □ Verify output format is correct110 ⚠️ DO NOT PROCEED UNTIL ALL TOOLS TESTED111112## Step 4: Completion113❗ STOP AND VERIFY:114□ Every tool has been tested with valid inputs115□ Output format is correct for each tool116117Only after ALL tools have been tested can attempt_completion be used.118119## Key Requirements120- ✓ Must use MCP SDK121- ✓ Must have comprehensive logging122- ✓ Must test each tool individually123- ✓ Must handle errors gracefully124- ⛔️ NEVER skip testing before completion125
One repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| cline/prompts.clinerules/ai-dlc-adaptive-workflow.md · 1.2k | Cline rules | agent-behaviour | 54/100 | today | |
| cline/prompts.clinerules/audio-plugin-developer.md · 1.2k | Cline rules | styleperformancedo-notagent-behaviour | 57/100 | today | |
| cline/prompts.clinerules/ba.md · 1.2k | Cline rules | archgitagent-behaviour | 50/100 | today | |
| cline/prompts.clinerules/baby-steps.md · 1.2k | Cline rules | do-notagent-behaviour | 50/100 | today | |
| cline/prompts.clinerules/c#-guide.md · 1.2k | Cline rules | style | 27/100 | today | |
| cline/prompts.clinerules/claude-code-subagents.md · 1.2k | Cline rules | testarchdo-notagent-behaviour | 77/100 | today | |
| cline/prompts.clinerules/cline-architecture.md · 1.2k | Cline rules | archtypesapi | 54/100 | today | |
| cline/prompts.clinerules/cline-continuous-improvement-protocol.md · 1.2k | Cline rules | testgitperformance | 58/100 | today | |
| cline/prompts.clinerules/cline-for-research.md · 1.2k | Cline rules | agent-behaviour | 34/100 | today | |
| cline/prompts.clinerules/cline-for-slides.md · 1.2k | Cline rules | setupbuildstylearch+1 | 86/100 | today | |
| cline/prompts.clinerules/cline-for-webdev-ui.md · 1.2k | Cline rules | archagent-behaviour | 58/100 | today | |
| cline/prompts.clinerules/code-review.md · 1.2k | Cline rules | lint-formatgitsecurityperformance | 48/100 | today | |
| cline/prompts.clinerules/codebase-onboarding.md · 1.2k | Cline rules | lint-formatstylearchdependencies | 56/100 | today | |
| cline/prompts.clinerules/comprehensive-slide-dev-guide.md · 1.2k | Cline rules | buildarchtypesui | 62/100 | today | |
| cline/prompts.clinerules/create-documentation.md · 1.2k | Cline rules | apidocs | 44/100 | today | |
| cline/prompts.clinerules/gemini-comprehensive-software-engineering-guide.md · 1.2k | Cline rules | buildstyletesting-strategysecurity+4 | 36/100 | today | |
| cline/prompts.clinerules/general-development-rules.md · 1.2k | Cline rules | stylegitdeploymentdo-not | 73/100 | today | |
| cline/prompts.clinerules/google-apps-script-developer.md · 1.2k | Cline rules | setupstylegitsecurity+3 | 66/100 | today | |
| cline/prompts.clinerules/helm-chart-developer.md · 1.2k | Cline rules | setuplint-formatstylearch+6 | 81/100 | today | |
| cline/prompts.clinerules/mcp_env_configuration.md · 1.2k | Cline rules | setupstylearchsecurity+1 | 77/100 | today |
A badge carrying the measured quality of the strongest agent config file in this repository, out of 100. It reads from this index every time somebody loads your page, so it changes when the measurement changes and there is nothing to keep up to date. Free, no account, and the value is not something you or we can set by hand.
[](https://rulestack.kynth.studio/configs/cline-prompts-clinerules-mcp-development-protocol)Would rather not hotlink us? Every badge is also served in shields.io’s endpoint schema, so shields renders the image and your readers never talk to our domain:
Published by Toolproof, the masthead over this index and eight others. The method behind the number is at toolproof.kynth.studio/methodology, and the whole thing is readable as JSON with no key at /api.