mcpField
M
MCP TabNews Integration

MCP TabNews Integration

Local
github.com/renantSocial Media3Updated 63w ago

About MCP TabNews Integration

MCP TabNews Integration is an MCP server for AI tools that access TabNews posts, comments, RSS, and publishing analytics. It offers queries by user or content and can also be integrated through Smithery.

Key features

  1. 01Check TabNews API status
  2. 02Retrieve posts and comments
  3. 03Get posts by user
  4. 04Query publishing analytics
  5. 05Read the TabNews RSS feed

Use cases

  1. 01Retrieve TabNews posts and their bodies
  2. 02Review comments on a post
  3. 03Analyze user publishing data
  4. 04Read the TabNews RSS feed

MCP support

The MCP server provides clients with tools for checking TabNews API status, retrieving posts and comments, accessing user and content analytics, and reading the RSS feed.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"tabnews": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
Run commandnpx -y @smithery/cli

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@smithery/cli

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

MCP TabNews Integration

smithery badge

A Model Context Protocol (MCP) integration for TabNews.

This MCP server is also available on Smithery for direct integration.

TabNews Integration MCP server

Available Tools

  • checkStatusTool: Check the status of the TabNews API.
  • getContentsTool: Get contents from TabNews.
  • getContentsByUserTool: Get contents from TabNews by user.
  • getContentTool: Get a content with body from TabNews by user and slug.
  • getContentChildrenTool: Get comments from TabNews by content.
  • getAnalyticsUserCreatedTool: Get the analytics of a user created contents from TabNews.
  • getAnalyticsRootContentPublishedTool: Get the analytics of a root content published from TabNews.
  • getAnalyticsChildContentPublishedTool: Get the analytics of a child content published from TabNews.
  • getRssFeedTool: Get the RSS feed from TabNews.

Integration with AI Tools

Inspect MCP Server Capabilities

You can inspect this MCP server's capabilities using Smithery:

npx -y @smithery/cli@latest inspect @renant/mcp-tabnews

This will show you all available tools, their parameters, and how to use them.

Setup

Manual Installation
  1. Make sure you're using Node.js v23+
node -v
#v23.11.0
  1. Clone this repository:
git clone https://github.com/renant/mcp-tabnews.git
cd mcp-tabnews
  1. Restore dependencies:
npm ci

Integration with AI Tools

Cursor Setup
  1. Open Cursor Settings

  2. Navigate to MCP section

  3. Click "Add new MCP server"

  4. Configure the server:

    Name = mcp-tabnews
    Type = command
    Command = node ABSOLUTE_PATH_TO_PROJECT/src/index.ts
    

    or if you prefer executing it from Smithery

    Name = mcp-tabnews
    Type = command
    Command = npm exec -- @smithery/cli@latest run @renant/mcp-tabnews
    

or configure directly from the Cursor's global MCP file located in ~/.cursor/mcp.json and add the following:

{
  "mcpServers": {
    "mcp-tabnews": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_PROJECT/src/index.ts"]
    }
  }
}

or if you prefer executing it from Smithery

{
  "mcpServers": {
    "mcp-tabnews": {
      "command": "npm",
      "args": [
        "exec",
        "--",
        "@smithery/cli@latest",
        "run",
        "@renant/mcp-tabnews"
      ]
    }
  }
}
  1. Make sure Cursor chat is in Agent mode by selecting "Agent" in the lower left side dropdown

  2. Go to the chat an ask any question about TabNews

Claude Desktop Setup
Installing via Smithery

To install TabNews for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @renant/mcp-tabnews --client claude

Development

Features

  • Built with Model Context Protocol (MCP)
  • Type-safe with TypeScript and Zod schema validation
  • Native TypeScript support in Node.js without transpilation
  • Standard I/O transport for easy integration
  • Structured error handling

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Author

Renan Teixeira

License

This project is licensed under the MIT License - see the LICENSE file for details.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.