Added examples
This commit is contained in:
parent
f674086dee
commit
9109d03fa6
2 changed files with 217 additions and 41 deletions
|
|
@ -855,13 +855,6 @@ node build/client.js C:\\projects\\mcp-server\\weather.js
|
|||
## Next steps
|
||||
|
||||
<CardGroup cols={1}>
|
||||
<Card
|
||||
title="Building a local fileserver"
|
||||
icon="files"
|
||||
href="/examples"
|
||||
>
|
||||
Build an intermediate MCP server that communicates with your local filesystem
|
||||
</Card>
|
||||
<Card
|
||||
title="Example servers"
|
||||
icon="grid"
|
||||
|
|
|
|||
73
tutorials/building-mcp-with-claude.mdx
Normal file
73
tutorials/building-mcp-with-claude.mdx
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
---
|
||||
title: "Building MCP with Claude"
|
||||
description: "Speed up your MCP development with Claude!"
|
||||
---
|
||||
|
||||
This guide will help you use Claude to build custom Model Context Protocol (MCP) servers and clients.
|
||||
|
||||
## Preparing the documentation
|
||||
|
||||
Before starting, gather the necessary documentation to help Claude understand MCP:
|
||||
|
||||
1. Visit https://modelcontextprotocol.io/llms-full.txt and copy the full documentation text
|
||||
2. Navigate to either the [MCP TypeScript SDK](https://github.com/modelcontextprotocol/typescript-sdk) or [Python SDK repository](https://github.com/modelcontextprotocol/python-sdk)
|
||||
3. Copy the README files and other relevant documentation
|
||||
4. Paste these documents into your conversation with Claude
|
||||
|
||||
## Describing your server
|
||||
|
||||
Once you've provided the documentation, clearly describe to Claude what kind of server you want to build. Be specific about:
|
||||
|
||||
- What resources your server will expose
|
||||
- What tools it will provide
|
||||
- Any prompts it should offer
|
||||
- What external systems it needs to interact with
|
||||
|
||||
For example:
|
||||
```
|
||||
Build an MCP server that:
|
||||
- Connects to my company's PostgreSQL database
|
||||
- Exposes table schemas as resources
|
||||
- Provides tools for running read-only SQL queries
|
||||
- Includes prompts for common data analysis tasks
|
||||
```
|
||||
|
||||
## Working with Claude
|
||||
|
||||
When working with Claude on MCP servers:
|
||||
|
||||
1. Start with the core functionality first, then iterate to add more features
|
||||
2. Ask Claude to explain any parts of the code you don't understand
|
||||
3. Request modifications or improvements as needed
|
||||
4. Have Claude help you test the server and handle edge cases
|
||||
|
||||
Claude can help implement all the key MCP features:
|
||||
|
||||
- Resource management and exposure
|
||||
- Tool definitions and implementations
|
||||
- Prompt templates and handlers
|
||||
- Error handling and logging
|
||||
- Connection and transport setup
|
||||
|
||||
## Best practices
|
||||
|
||||
When building MCP servers with Claude:
|
||||
|
||||
- Break down complex servers into smaller pieces
|
||||
- Test each component thoroughly before moving on
|
||||
- Keep security in mind - validate inputs and limit access appropriately
|
||||
- Document your code well for future maintenance
|
||||
- Follow MCP protocol specifications carefully
|
||||
|
||||
## Next steps
|
||||
|
||||
After Claude helps you build your server:
|
||||
|
||||
1. Review the generated code carefully
|
||||
2. Test the server with the MCP Inspector tool
|
||||
3. Connect it to Claude.app or other MCP clients
|
||||
4. Iterate based on real usage and feedback
|
||||
|
||||
Remember that Claude can help you modify and improve your server as requirements change over time.
|
||||
|
||||
Need more guidance? Just ask Claude specific questions about implementing MCP features or troubleshooting issues that arise.
|
||||
Loading…
Reference in a new issue