MCPcopy Create free account

hub / github.com/Pleasurecruise/linux-do-mcp / functions

Functions60 in github.com/Pleasurecruise/linux-do-mcp

↓ 7 callersFunctioncreate_error_response
Creates a standardized error response
src/linux-do-mcp/python/src/linux_do_mcp/main.py:222
↓ 7 callersFunctionhandleTopicEndpoint
(endpoint: string, params: { page?: number; per_page?: number; period?: string } = {}, requiresAuth: boolean =
src/linux-do-mcp/node-sse/index.ts:318
↓ 7 callersFunctionhandleTopicEndpoint
(endpoint: string, params: { page?: number; per_page?: number; period?: string } = {}, requiresAuth: boolean =
src/linux-do-mcp/node/index.ts:636
↓ 7 callersFunctionhandle_topic_endpoint
Generic handler for topic-related endpoints
src/linux-do-mcp/python/src/linux_do_mcp/main.py:286
↓ 6 callersFunctionfetchLinuxDoApi
(endpoint: string, params: Record<string, any> = {}, requiresAuth: boolean = false)
src/linux-do-mcp/node-sse/index.ts:291
↓ 6 callersFunctionfetchLinuxDoApi
(endpoint: string, params: Record<string, any> = {}, requiresAuth: boolean = false)
src/linux-do-mcp/node/index.ts:594
↓ 6 callersFunctionfetch_linux_do_api
Helper function to fetch data from Linux.do API
src/linux-do-mcp/python/src/linux_do_mcp/main.py:250
↓ 2 callersFunctionformat_topic_response
Format the topic list response
src/linux-do-mcp/python/src/linux_do_mcp/main.py:84
↓ 1 callersFunctionformatBookmarkResponse
(data: LinuxDoBookmarkResponse)
src/linux-do-mcp/node-sse/index.ts:266
↓ 1 callersFunctionformatBookmarkResponse
(data: LinuxDoBookmarkResponse)
src/linux-do-mcp/node/index.ts:536
↓ 1 callersFunctionformatCategoryTopicResponse
(data: LinuxDoCategoryResponse, categoryId: number)
src/linux-do-mcp/node-sse/index.ts:214
↓ 1 callersFunctionformatCategoryTopicResponse
(data: LinuxDoCategoryResponse, categoryId: number)
src/linux-do-mcp/node/index.ts:472
↓ 1 callersFunctionformatNotificationResponse
(data: LinuxDoNotificationResponse)
src/linux-do-mcp/node-sse/index.ts:232
↓ 1 callersFunctionformatNotificationResponse
(data: LinuxDoNotificationResponse)
src/linux-do-mcp/node/index.ts:496
↓ 1 callersFunctionformatPrivateMessageResponse
(data: any)
src/linux-do-mcp/node-sse/index.ts:277
↓ 1 callersFunctionformatPrivateMessageResponse
(data: any)
src/linux-do-mcp/node/index.ts:553
↓ 1 callersFunctionformatSearchResponse
(data: LinuxDoSearchResponse)
src/linux-do-mcp/node-sse/index.ts:198
↓ 1 callersFunctionformatSearchResponse
(data: LinuxDoSearchResponse)
src/linux-do-mcp/node/index.ts:450
↓ 1 callersFunctionformatTopicResponse
(data: LinuxDoTopicResponse)
src/linux-do-mcp/node-sse/index.ts:185
↓ 1 callersFunctionformatTopicResponse
(data: LinuxDoTopicResponse)
src/linux-do-mcp/node/index.ts:431
↓ 1 callersFunctionformat_bookmark_response
Format the bookmarks response
src/linux-do-mcp/python/src/linux_do_mcp/main.py:188
↓ 1 callersFunctionformat_category_topic_response
Format the category topics response
src/linux-do-mcp/python/src/linux_do_mcp/main.py:123
↓ 1 callersFunctionformat_notification_response
Format the notifications response
src/linux-do-mcp/python/src/linux_do_mcp/main.py:149
↓ 1 callersFunctionformat_private_message_response
Format the private messages response
src/linux-do-mcp/python/src/linux_do_mcp/main.py:204
↓ 1 callersFunctionformat_search_response
Format the search results response
src/linux-do-mcp/python/src/linux_do_mcp/main.py:101
↓ 1 callersFunctiongenerate_user_api_key
( site_url_base: str, application_name: str, *, client_id: str | None = None, scopes: Iterable
src/get-pat.py:44
↓ 1 callersFunctiongetApiKey
()
src/linux-do-mcp/node-sse/index.ts:163
↓ 1 callersFunctiongetApiKey
()
src/linux-do-mcp/node/index.ts:101
↓ 1 callersFunctiongetUsername
()
src/linux-do-mcp/node-sse/index.ts:172
↓ 1 callersFunctiongetUsername
()
src/linux-do-mcp/node/index.ts:112
↓ 1 callersFunctionhandleBookmark
()
src/linux-do-mcp/node/index.ts:716
↓ 1 callersFunctionhandleCategory
(params: { category: keyof typeof CATEGORY_MAP; page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:677
↓ 1 callersFunctionhandleHot
(params: { page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:656
↓ 1 callersFunctionhandleLatest
(params: { page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:648
↓ 1 callersFunctionhandleNew
(params: { page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:660
↓ 1 callersFunctionhandleNotification
(params: { limit?: number; read?: boolean; filter_by_types?: string[] })
src/linux-do-mcp/node/index.ts:696
↓ 1 callersFunctionhandlePost
(params: { page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:672
↓ 1 callersFunctionhandlePrivateMessage
()
src/linux-do-mcp/node/index.ts:721
↓ 1 callersFunctionhandleSearch
(params: { term: string })
src/linux-do-mcp/node/index.ts:687
↓ 1 callersFunctionhandleTop
(params: { period: string; page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:652
↓ 1 callersFunctionhandleUnread
(params: { page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:664
↓ 1 callersFunctionhandleUnseen
(params: { page?: number; per_page?: number })
src/linux-do-mcp/node/index.ts:668
↓ 1 callersFunctionmain
()
src/get-pat.py:118
↓ 1 callersFunctionmain
()
src/linux-do-mcp/python/src/linux_do_mcp/__init__.py:3
↓ 1 callersFunctionrunServer
()
src/linux-do-mcp/node/index.ts:857
↓ 1 callersFunctiontest_user_api_key
(site_url_base: str, key: str)
src/get-pat.py:97
↓ 1 callersFunctionvalidateAuth
()
src/linux-do-mcp/node/index.ts:573
↓ 1 callersFunctionvalidate_auth
Validates the Linux.do API key and username
src/linux-do-mcp/python/src/linux_do_mcp/main.py:229
Functioncategory_topic
Name: 获取Linux.do特定分类下的话题 Description: 获取Linux.do论坛中特定分类下的话题列表。如果未指定分类,则返回所有分类的话题。 Args: category: 话题分类名称,可选
src/linux-do-mcp/python/src/linux_do_mcp/main.py:363
Functionhot_topic
Name: 获取Linux.do最近热门话题 Description: 获取Linux.do论坛中最近的热门话题列表 Args: page: 页码,默认为1 per_page: 每页条数,默认为10
src/linux-do-mcp/python/src/linux_do_mcp/main.py:345
Functionlatest_topic
Name: 获取Linux.do有新帖子的话题 Description: 获取Linux.do论坛中新帖子的话题列表 Args: page: 页码,默认为1 per_page: 每页条数,默认为10
src/linux-do-mcp/python/src/linux_do_mcp/main.py:307
Functionmy_bookmark
Name: 获取Linux.do您收藏的帖子 Description: 获取Linux.do论坛中您收藏的帖子列表
src/linux-do-mcp/python/src/linux_do_mcp/main.py:537
Functionmy_private_message
Name: 获取Linux.do您收到的私信 Description: 获取Linux.do论坛中您收到的私信列表
src/linux-do-mcp/python/src/linux_do_mcp/main.py:554
Functionnew_notification
Name: 获取Linux.do您最近的未读通知 Description: 获取Linux.do论坛中您最近的未读通知列表 Args: limit: 获取的通知数量,默认为10 read: 是否已读,默认为
src/linux-do-mcp/python/src/linux_do_mcp/main.py:497
Functionnew_topic
Name: 获取Linux.do最近几天创建的话题 Description: 获取Linux.do论坛中最近几天新创建的话题列表 Args: page: 页码,默认为1 per_page: 每页条数,默认为
src/linux-do-mcp/python/src/linux_do_mcp/main.py:401
Functionpost_topic
Name: 获取Linux.do您发过帖子的话题 Description: 获取Linux.do论坛中您发过帖子的话题列表 Args: page: 页码,默认为1 per_page: 每页条数,默认为10
src/linux-do-mcp/python/src/linux_do_mcp/main.py:455
Functiontop_topic
Name: 获取Linux.do过去一年一月一周一天中最活跃的话题 Description: 获取Linux.do论坛中在指定时间周期内最活跃的话题列表 Args: period: 时间周期:每日/每周/每月/每季度/每年
src/linux-do-mcp/python/src/linux_do_mcp/main.py:325
Functiontopic_search
Name: 搜索Linux.do论坛上的话题 Description: 在Linux.do论坛上搜索与关键词相关的话题 Args: term: 搜索关键词
src/linux-do-mcp/python/src/linux_do_mcp/main.py:473
Functionunread_topic
Name: 获取Linux.do您当前正在关注或追踪,具有未读帖子的话题 Description: 获取Linux.do论坛中您当前正在关注或追踪,具有未读帖子的话题列表 Args: page: 页码,默认为1
src/linux-do-mcp/python/src/linux_do_mcp/main.py:419
Functionunseen_topic
Name: 获取Linux.do新话题和您当前正在关注或追踪,具有未读帖子的话题 Description: 获取Linux.do论坛中新话题和您当前正在关注或追踪,具有未读帖子的话题列表 Args: page: 页码,默认
src/linux-do-mcp/python/src/linux_do_mcp/main.py:437