A Model Context Protocol (MCP) server that provides tools to query Erick Wendel's contributions across different platforms. Query talks, blog posts, and videos using natural language through Claude, Cursor or similars. This project was built using Cursor IDE with the default agent (trial version).
This MCP server is also available on Smithery for direct integration.
This MCP server provides the following tools to interact with the API:
get-talks
: Retrieves a paginated list of talks with optional filtering
get-posts
: Fetches posts with optional filtering and pagination
get-videos
: Retrieves videos with optional filtering and pagination
check-status
: Verifies if the API is alive and responding
You can inspect this MCP server's capabilities using Smithery:
npx -y @smithery/cli@latest inspect @ErickWendel/erickwendel-contributions-mcp
This will show you all available tools, their parameters, and how to use them.
node -v
#v23.9.0
git clone https://github.com/erickwendel/erickwendel-contributions-mcp.git
cd erickwendel-contributions-mcp
npm ci
Open Cursor Settings
Navigate to MCP section
Click "Add new MCP server"
Configure the server:
Name = erickwendel-contributions
Type = command
Command = node ABSOLUTE_PATH_TO_PROJECT/src/index.ts
or if you prefer executing it from Smithery
Name = erickwendel-contributions
Type = command
Command = npm exec -- @smithery/cli@latest run @ErickWendel/erickwendel-contributions-mcp
or configure directly from the Cursor's global MCP file located in ~/.cursor/mcp.json
and add the following:
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
or if you prefer executing it from Smithery
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npm",
"args": [
"exec",
"--",
"@smithery/cli@latest",
"run",
"@ErickWendel/erickwendel-contributions-mcp"
]
}
}
}
Make sure Cursor chat is in Agent mode by selecting "Agent" in the lower left side dropdown
Go to the chat an ask "how many videos were published about JavaScript in 2024"
To install Erick Wendel Contributions for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ErickWendel/erickwendel-contributions-mcp --client claude
Note: The Smithery CLI installation for Claude is currently experiencing issues. Please use the manual installation method below until this is resolved.
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
or if you prefer executing it from Smithery
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npm",
"args": [
"exec",
"--",
"@smithery/cli@latest",
"run",
"@ErickWendel/erickwendel-contributions-mcp"
]
}
}
}
If you don't have access to Claude Desktop nor Cursor, you can use MCPHost with Ollama as a free alternative. MCPHost is a CLI tool that enables Large Language Models to interact with MCP servers.
go install github.com/mark3labs/mcphost@latest
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
or if you prefer executing it from Smithery
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npm",
"args": [
"exec",
"--",
"@smithery/cli@latest",
"run",
"@ErickWendel/erickwendel-contributions-mcp"
]
}
}
}
ollama pull MODEL_NAME
mcphost --config ./mcp.jsonc -m ollama:MODEL_NAME
Here are some examples of queries you can ask Claude, Cursor or any MCP Client:
Note: This project requires Node.js v23+ as it uses the native TypeScript support added in the last year.
The codebase follows a modular structure:
src/
├── config/ # Configuration settings
├── types/ # TypeScript interfaces and types
├── tools/ # MCP tool implementations
├── utils/ # Utility functions
├── services/ # API service layer
└── index.ts # Main entry point
To run the test suite:
npm test
For development mode with watch:
npm run test:dev
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
{
"mcpServers": {
"erickwendel-contributions": {
"env": {},
"args": [
"ABSOLUTE_PATH_TO_PROJECT/src/index.ts"
],
"command": "node"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.