loading…
Search for a command to run...
loading…
An MCP server that enables querying Erick Wendel's contributions across platforms including talks, blog posts, and videos using natural language through AI assi
An MCP server that enables querying Erick Wendel's contributions across platforms including talks, blog posts, and videos using natural language through AI assistants like Claude and Cursor.
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).
Use this MCP server directly with Claude Desktop or Cursor without installation:
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npx",
"args": ["-y", "@erickwendel/contributions-mcp"]
}
}
}
Add this configuration to:
~/Library/Application Support/Claude/claude_desktop_config.json (macOS)~/.cursor/mcp.jsonThis MCP server provides the following capabilities:
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
find-content: Generate queries to find specific content by type, topic, and languagesummarize-activity: Create summaries of content activity by yearerickwendel://about: Server information and capabilities metadataerickwendel://statistics: Content statistics and available queriesYou can inspect this MCP server's capabilities using the MCP Inspector:
npm run inspect
This will show you all available tools, their parameters, and how to use them.
node -v
# v20.x.x or higher
git clone https://github.com/erickwendel/erickwendel-contributions-mcp.git
cd erickwendel-contributions-mcp
npm ci
npm start
Add the following configuration to ~/.cursor/mcp.json:
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npx",
"args": ["-y", "@erickwendel/contributions-mcp"]
}
}
}

Make sure Cursor chat is in Agent mode by selecting "Agent" in the lower left side dropdown, then ask "how many videos were published about JavaScript in 2024":

For local development, use the absolute path to the project:
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["--experimental-strip-types", "ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
~/Library/Application Support/Claude/claude_desktop_config.json (macOS):{
"mcpServers": {
"erickwendel-contributions": {
"command": "npx",
"args": ["-y", "@erickwendel/contributions-mcp"]
}
}
}
For local development, use the absolute path to the project:
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["--experimental-strip-types", "ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
If you don't have access to Claude Desktop or Cursor, you can use MCPHost with Ollama as a free alternative.
go install github.com/mark3labs/mcphost@latest
{
"mcpServers": {
"erickwendel-contributions": {
"command": "npx",
"args": ["-y", "@erickwendel/contributions-mcp"]
}
}
}
ollama pull MODEL_NAME
mcphost --config ./mcp.jsonc -m ollama:MODEL_NAME
For local development, update the config:
{
"mcpServers": {
"erickwendel-contributions": {
"command": "node",
"args": ["--experimental-strip-types", "ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
}
}
}
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.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"erickwendel-contributions-mcp": {
"command": "npx",
"args": []
}
}
}